Class StopBootstrapCommand

java.lang.Object
org.apache.nifi.bootstrap.command.StopBootstrapCommand
All Implemented Interfaces:
Runnable, BootstrapCommand

class StopBootstrapCommand extends Object implements BootstrapCommand
Bootstrap Command to run for stopping application
  • Field Details

    • FORCE_TERMINATION_TIMEOUT

      private static final Duration FORCE_TERMINATION_TIMEOUT
    • logger

      private static final org.slf4j.Logger logger
    • processHandleProvider

      private final ProcessHandleProvider processHandleProvider
    • configurationProvider

      private final ConfigurationProvider configurationProvider
    • commandStatus

      private CommandStatus commandStatus
  • Constructor Details

  • Method Details

    • getCommandStatus

      public CommandStatus getCommandStatus()
      Description copied from interface: BootstrapCommand
      Get Command Status on completion
      Specified by:
      getCommandStatus in interface BootstrapCommand
      Returns:
      Command Status
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • stopBootstrapProcess

      private void stopBootstrapProcess()
    • onBootstrapDestroyCompleted

      private void onBootstrapDestroyCompleted(ProcessHandle bootstrapProcessHandle)
    • destroy

      private void destroy(ProcessHandle applicationProcessHandle)
    • destroyForcibly

      private void destroyForcibly(ProcessHandle applicationProcessHandle)
    • onDestroyCompleted

      private void onDestroyCompleted(ProcessHandle applicationProcessHandle)
    • onDestroyForciblyCompleted

      private void onDestroyForciblyCompleted(ProcessHandle applicationProcessHandle)