Package com.zfabrik.workers.home
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 Summary
Modifier and TypeMethodDescriptionGet the most current active worker process instance.The worker definition componentGet the set of all worker process instances managed in this family.
-
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.
-