Class WorkerFamilyManager

  • All Implemented Interfaces:
    java.util.concurrent.Executor

    public class WorkerFamilyManager
    extends java.lang.Object
    implements java.util.concurrent.Executor
    • Constructor Detail

      • WorkerFamilyManager

        public WorkerFamilyManager​(java.lang.String family,
                                   int queueSize)
    • Method Detail

      • registerWorker

        public void registerWorker​(WorkerBean workerBean)
      • unregisterWorker

        public void unregisterWorker​(java.lang.String workerId)
        Parameters:
        workerId -
      • execute

        public void execute​(java.lang.Runnable command)
        Specified by:
        execute in interface java.util.concurrent.Executor
      • getWorkers

        public java.util.Map<java.lang.String,​WorkerExecutor> getWorkers()
      • getFamily

        public java.lang.String getFamily()