Interface IWorkerHorde


public interface IWorkerHorde
A worker may have detached clones that are still alive. This management interface provides access to all still managed worker processes for a given worker process component.

Worker processes have a fully qualified name of the form

<componentName>@<variant>

The variant is also used for port customization by adding the variant number to the base port config as defined via IWorkerProcess.DEBUG_PORT or IWorkerProcess.JMX_PORT.

  • Method Details

    • getComponentName

      String getComponentName()
      The worker definition component
      Returns:
    • getActiveWorkerProcess

      IWorkerProcess getActiveWorkerProcess()
      Get the most current active worker process instance. Not the returned process may not have been started yet. The active worker process is by definition a non-detached worker process. When detaching a worker process it becomes non-active.
    • getWorkerProcesses

      Map<String,​IWorkerProcess> getWorkerProcesses()
      Get the set of all worker process instances managed in this family. Not all of them may be running. And at most one is not in detached state. The returned map uses the fully qualified name as key.