Class StopBootstrapCommand
java.lang.Object
org.apache.nifi.bootstrap.command.StopBootstrapCommand
- All Implemented Interfaces:
Runnable
,BootstrapCommand
Bootstrap Command to run for stopping application
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CommandStatus
private final ConfigurationProvider
private static final Duration
private static final org.slf4j.Logger
private final ProcessHandleProvider
-
Constructor Summary
ConstructorsConstructorDescriptionStopBootstrapCommand
(ProcessHandleProvider processHandleProvider, ConfigurationProvider configurationProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
destroy
(ProcessHandle applicationProcessHandle) private void
destroyForcibly
(ProcessHandle applicationProcessHandle) Get Command Status on completionprivate void
onBootstrapDestroyCompleted
(ProcessHandle bootstrapProcessHandle) private void
onDestroyCompleted
(ProcessHandle applicationProcessHandle) private void
onDestroyForciblyCompleted
(ProcessHandle applicationProcessHandle) void
run()
private void
-
Field Details
-
FORCE_TERMINATION_TIMEOUT
-
logger
private static final org.slf4j.Logger logger -
processHandleProvider
-
configurationProvider
-
commandStatus
-
-
Constructor Details
-
StopBootstrapCommand
StopBootstrapCommand(ProcessHandleProvider processHandleProvider, ConfigurationProvider configurationProvider)
-
-
Method Details
-
getCommandStatus
Description copied from interface:BootstrapCommand
Get Command Status on completion- Specified by:
getCommandStatus
in interfaceBootstrapCommand
- Returns:
- Command Status
-
run
public void run() -
stopBootstrapProcess
private void stopBootstrapProcess() -
onBootstrapDestroyCompleted
-
destroy
-
destroyForcibly
-
onDestroyCompleted
-
onDestroyForciblyCompleted
-