Class UnsafeBootstrapMasterCommand
java.lang.Object
org.elasticsearch.cli.Command
org.elasticsearch.cli.EnvironmentAwareCommand
org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
org.elasticsearch.cluster.coordination.UnsafeBootstrapMasterCommand
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class UnsafeBootstrapMasterCommand extends ElasticsearchNodeCommand
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
ElasticsearchNodeCommand.UnknownCondition, ElasticsearchNodeCommand.UnknownMetaDataCustom -
Field Summary
Fields inherited from class org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
ABORTED_BY_USER_MSG, CS_MISSING_MSG, DELIMITER, FAILED_TO_OBTAIN_NODE_LOCK_MSG, namedXContentRegistry -
Method Summary
Modifier and Type Method Description protected voidprocessNodePaths(Terminal terminal, java.nio.file.Path[] dataPaths, int nodeLockId, joptsimple.OptionSet options, Environment env)Process the paths.protected booleanvalidateBeforeLock(Terminal terminal, Environment env)Validate that the command can run before taking any locks.Methods inherited from class org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
clusterState, confirm, createPersistedClusterStateService, execute, loadTermAndClusterState, processNodePaths, toNodePathsMethods inherited from class org.elasticsearch.cli.EnvironmentAwareCommand
createEnv, createEnv, executeMethods inherited from class org.elasticsearch.cli.Command
addShutdownHook, close, exit, main, printAdditionalHelp
-
Method Details
-
validateBeforeLock
Description copied from class:ElasticsearchNodeCommandValidate that the command can run before taking any locks.- Overrides:
validateBeforeLockin classElasticsearchNodeCommand- Parameters:
terminal- the terminal to print toenv- the env to validate.- Returns:
- true to continue, false to stop (must print message in validate).
-
processNodePaths
protected void processNodePaths(Terminal terminal, java.nio.file.Path[] dataPaths, int nodeLockId, joptsimple.OptionSet options, Environment env) throws java.io.IOExceptionDescription copied from class:ElasticsearchNodeCommandProcess the paths. Locks for the paths is held during this method invocation.- Specified by:
processNodePathsin classElasticsearchNodeCommand- Parameters:
terminal- the terminal to use for messagesdataPaths- the paths of the node to processoptions- the command line optionsenv- the env of the node to process- Throws:
java.io.IOException
-