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
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
ABORTED_BY_USER_MSG, FAILED_TO_OBTAIN_NODE_LOCK_MSG, GLOBAL_GENERATION_MISSING_MSG, namedXContentRegistry
-
Fields inherited from class org.elasticsearch.cli.Command
description, parser
-
-
Method Summary
Modifier and Type Method Description protected void
processNodePaths(Terminal terminal, java.nio.file.Path[] dataPaths, Environment env)
Process the paths.protected boolean
validateBeforeLock(Terminal terminal, Environment env)
Validate that the command can run before taking any locks.-
Methods inherited from class org.elasticsearch.cluster.coordination.ElasticsearchNodeCommand
confirm, execute, loadMetaData, processNodePathsWithLock, writeNewMetaData
-
Methods inherited from class org.elasticsearch.cli.EnvironmentAwareCommand
createEnv, execute
-
Methods inherited from class org.elasticsearch.cli.Command
addShutdownHook, close, exit, main, printAdditionalHelp
-
-
-
-
Method Detail
-
validateBeforeLock
protected boolean validateBeforeLock(Terminal terminal, Environment env)
Description copied from class:ElasticsearchNodeCommand
Validate that the command can run before taking any locks.- Overrides:
validateBeforeLock
in 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, Environment env) throws java.io.IOException
Description copied from class:ElasticsearchNodeCommand
Process the paths. Locks for the paths is held during this method invocation.- Specified by:
processNodePaths
in classElasticsearchNodeCommand
- Parameters:
terminal
- the terminal to use for messagesdataPaths
- the paths of the node to processenv
- the env of the node to process- Throws:
java.io.IOException
-
-