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 SingleNodeShutdownMetadatabuild()SingleNodeShutdownMetadata.BuildersetNodeId(java.lang.String nodeId)SingleNodeShutdownMetadata.BuildersetPersistentTasksStatus(NodeShutdownComponentStatus persistentTasksStatus)SingleNodeShutdownMetadata.BuildersetPluginsStatus(NodeShutdownComponentStatus pluginsStatus)SingleNodeShutdownMetadata.BuildersetReason(java.lang.String reason)SingleNodeShutdownMetadata.BuildersetShardMigrationStatus(NodeShutdownComponentStatus shardMigrationStatus)SingleNodeShutdownMetadata.BuildersetStartedAtMillis(long startedAtMillis)SingleNodeShutdownMetadata.BuildersetStatus(SingleNodeShutdownMetadata.Status status)SingleNodeShutdownMetadata.BuildersetType(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
-