org.globus.cog.karajan.workflow.events
Class WorkerManager
java.lang.Object
org.globus.cog.karajan.workflow.events.WorkerManager
public final class WorkerManager
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_WORKER_COUNT
public static final int DEFAULT_WORKER_COUNT
WorkerManager
public WorkerManager()
reserveWorker
public EventWorker reserveWorker()
throws InterruptedException
- Throws:
InterruptedException
releaseWorker
public void releaseWorker(EventWorker worker)
addWorker
public void addWorker()
getIdle
public edu.emory.mathcs.backport.java.util.Queue getIdle()
getWorking
public Collection getWorking()
getDefaultWorkerCount
public int getDefaultWorkerCount()
setDefaultWorkerCount
public void setDefaultWorkerCount(int defaultWorkerCount)