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 BootstrapArgumentParserprivate static final org.slf4j.Loggerprivate static final intprivate static final Stringprivate static final intprivate static final Stringprivate static final intprivate static final intprivate static final intprivate static final Stringprivate static final Durationprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBootstrapCommand(String[] arguments) Get Bootstrap Commandprivate BootstrapCommandgetBootstrapCommand(BootstrapArgument bootstrapArgument, String[] arguments) private BootstrapCommandgetDecommissionCommand(ProcessHandleProvider processHandleProvider, BootstrapCommand stopBootstrapCommand, String[] arguments) private BootstrapCommandgetDiagnosticsCommand(ProcessHandleProvider processHandleProvider, String[] arguments) private ResponseStreamHandlergetDiagnosticsResponseStreamHandler(String[] arguments) private BootstrapCommandgetStatusHistoryCommand(ProcessHandleProvider processHandleProvider, String[] arguments) private StringgetStatusHistoryDaysQuery(String[] arguments) private intgetStatusHistoryDaysRequested(String daysRequestArgument) private ResponseStreamHandlergetStatusHistoryResponseStreamHandler(String[] arguments) private StringgetVerboseQuery(String[] arguments) private booleanisShutdownRequested(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:
getBootstrapCommandin 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
-