Class ProcessHandleManagementServerAddressProvider

java.lang.Object
org.apache.nifi.bootstrap.command.process.ProcessHandleManagementServerAddressProvider
All Implemented Interfaces:
ManagementServerAddressProvider

public class ProcessHandleManagementServerAddressProvider extends Object implements ManagementServerAddressProvider
Provider implementation resolves the Management Server Address from command arguments of the application Process Handle
  • Field Details

    • ADDRESS_ARGUMENT_PATTERN

      private static final Pattern ADDRESS_ARGUMENT_PATTERN
    • ADDRESS_GROUP

      private static final int ADDRESS_GROUP
      See Also:
    • processHandle

      private final ProcessHandle processHandle
  • Constructor Details

    • ProcessHandleManagementServerAddressProvider

      public ProcessHandleManagementServerAddressProvider(ProcessHandle processHandle)
  • Method Details

    • getAddress

      public Optional<String> getAddress()
      Get Management Server Address with port number from command argument in Process Handle
      Specified by:
      getAddress in interface ManagementServerAddressProvider
      Returns:
      Management Server Address or null when not found
    • findManagementServerAddress

      private String findManagementServerAddress(String[] arguments)