Class SingleNodeShutdownMetadata.Builder
java.lang.Object
org.elasticsearch.cluster.metadata.SingleNodeShutdownMetadata.Builder
- Enclosing class:
- SingleNodeShutdownMetadata
public static class SingleNodeShutdownMetadata.Builder
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description SingleNodeShutdownMetadata
build()
SingleNodeShutdownMetadata.Builder
setNodeId(java.lang.String nodeId)
SingleNodeShutdownMetadata.Builder
setPersistentTasksStatus(NodeShutdownComponentStatus persistentTasksStatus)
SingleNodeShutdownMetadata.Builder
setPluginsStatus(NodeShutdownComponentStatus pluginsStatus)
SingleNodeShutdownMetadata.Builder
setReason(java.lang.String reason)
SingleNodeShutdownMetadata.Builder
setShardMigrationStatus(NodeShutdownComponentStatus shardMigrationStatus)
SingleNodeShutdownMetadata.Builder
setStartedAtMillis(long startedAtMillis)
SingleNodeShutdownMetadata.Builder
setStatus(SingleNodeShutdownMetadata.Status status)
SingleNodeShutdownMetadata.Builder
setType(SingleNodeShutdownMetadata.Type type)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
setNodeId
- Parameters:
nodeId
- The node ID this metadata refers to.- Returns:
- This builder.
-
setType
- Parameters:
type
- The type of shutdown.- Returns:
- This builder.
-
setReason
- Parameters:
reason
- The reason for the shutdown. An arbitrary string provided by the user.- Returns:
- This builder.
-
setStartedAtMillis
- Parameters:
startedAtMillis
- The timestamp at which this shutdown was requested.- Returns:
- This builder.
-
setStatus
- Parameters:
status
- The status of this shutdown.- Returns:
- This builder.
-
setShardMigrationStatus
public SingleNodeShutdownMetadata.Builder setShardMigrationStatus(NodeShutdownComponentStatus shardMigrationStatus)- Parameters:
shardMigrationStatus
- An object describing the status of shard migration away from this node.- Returns:
- This builder.
-
setPersistentTasksStatus
public SingleNodeShutdownMetadata.Builder setPersistentTasksStatus(NodeShutdownComponentStatus persistentTasksStatus)- Parameters:
persistentTasksStatus
- An object describing the status of persistent task migration away from this node.- Returns:
- This builder.
-
setPluginsStatus
public SingleNodeShutdownMetadata.Builder setPluginsStatus(NodeShutdownComponentStatus pluginsStatus)- Parameters:
pluginsStatus
- An object describing the status of plugin shutdown on this node.- Returns:
-
build
-