Package org.smallmind.phalanx.worker
Class WorkManager<W extends Worker<T>,T>
java.lang.Object
org.smallmind.phalanx.worker.WorkManager<W,T>
- Direct Known Subclasses:
JmsResponseTransport,RabbitMQResponseTransport
-
Constructor Summary
ConstructorsConstructorDescriptionWorkManager(Class<W> workerClass, int concurrencyLimit) WorkManager(Class<W> workerClass, int concurrencyLimit, WorkQueue<T> workQueue) -
Method Summary
Modifier and TypeMethodDescriptionvoidintvoidshutDown()voidstartUp(WorkerFactory<W, T> workerFactory)
-
Constructor Details
-
WorkManager
-
WorkManager
-
-
Method Details
-
getConcurrencyLimit
public int getConcurrencyLimit() -
startUp
- Throws:
InterruptedException
-
execute
- Throws:
Throwable
-
shutDown
- Throws:
InterruptedException
-