Class StandardBootstrapCommandProvider
java.lang.Object
org.apache.nifi.bootstrap.command.StandardBootstrapCommandProvider
- All Implemented Interfaces:
BootstrapCommandProvider
Standard implementation of Bootstrap Command Provider with parsing of supported commands
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BootstrapArgumentParser
private static final org.slf4j.Logger
private static final int
private static final String
private static final int
private static final String
private static final int
private static final int
private static final int
private static final String
private static final Duration
private static final String
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBootstrapCommand
(String[] arguments) Get Bootstrap Commandprivate BootstrapCommand
getBootstrapCommand
(BootstrapArgument bootstrapArgument, String[] arguments) private BootstrapCommand
getDecommissionCommand
(ProcessHandleProvider processHandleProvider, BootstrapCommand stopBootstrapCommand, String[] arguments) private BootstrapCommand
getDiagnosticsCommand
(ProcessHandleProvider processHandleProvider, String[] arguments) private ResponseStreamHandler
getDiagnosticsResponseStreamHandler
(String[] arguments) private BootstrapCommand
getStatusHistoryCommand
(ProcessHandleProvider processHandleProvider, String[] arguments) private String
getStatusHistoryDaysQuery
(String[] arguments) private int
getStatusHistoryDaysRequested
(String daysRequestArgument) private ResponseStreamHandler
getStatusHistoryResponseStreamHandler
(String[] arguments) private String
getVerboseQuery
(String[] arguments) private boolean
isShutdownRequested
(String[] arguments)
-
Field Details
-
SHUTDOWN_REQUESTED
- See Also:
-
VERBOSE_REQUESTED
- See Also:
-
VERBOSE_QUERY
- See Also:
-
DAYS_QUERY
- See Also:
-
EMPTY_QUERY
-
FIRST_ARGUMENT
private static final int FIRST_ARGUMENT- See Also:
-
SECOND_ARGUMENT
private static final int SECOND_ARGUMENT- See Also:
-
PATH_ARGUMENTS
private static final int PATH_ARGUMENTS- See Also:
-
DAYS_PATH_ARGUMENTS
private static final int DAYS_PATH_ARGUMENTS- See Also:
-
DAYS_REQUESTED_DEFAULT
private static final int DAYS_REQUESTED_DEFAULT- See Also:
-
START_WATCH_DELAY
-
bootstrapArgumentParser
-
commandLogger
private static final org.slf4j.Logger commandLogger
-
-
Constructor Details
-
StandardBootstrapCommandProvider
public StandardBootstrapCommandProvider()
-
-
Method Details
-
getBootstrapCommand
Get Bootstrap Command- Specified by:
getBootstrapCommand
in interfaceBootstrapCommandProvider
- Parameters:
arguments
- Application arguments- Returns:
- Bootstrap Command to run
-
getBootstrapCommand
private BootstrapCommand getBootstrapCommand(BootstrapArgument bootstrapArgument, String[] arguments) -
getDecommissionCommand
private BootstrapCommand getDecommissionCommand(ProcessHandleProvider processHandleProvider, BootstrapCommand stopBootstrapCommand, String[] arguments) -
getDiagnosticsCommand
private BootstrapCommand getDiagnosticsCommand(ProcessHandleProvider processHandleProvider, String[] arguments) -
getDiagnosticsResponseStreamHandler
-
getStatusHistoryCommand
private BootstrapCommand getStatusHistoryCommand(ProcessHandleProvider processHandleProvider, String[] arguments) -
isShutdownRequested
-
getVerboseQuery
-
getStatusHistoryDaysQuery
-
getStatusHistoryDaysRequested
-
getStatusHistoryResponseStreamHandler
-