public class WorkManager<W extends Worker<T>,T> extends Object
| Constructor and Description |
|---|
WorkManager(MetricConfiguration metricConfiguration,
Class<W> workerClass,
int concurrencyLimit) |
WorkManager(MetricConfiguration metricConfiguration,
Class<W> workerClass,
int concurrencyLimit,
WorkQueue<T> workQueue) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(T work) |
int |
getConcurrencyLimit() |
MetricConfiguration |
getMetricConfiguration() |
void |
shutDown() |
void |
startUp(WorkerFactory<W,T> workerFactory) |
public WorkManager(MetricConfiguration metricConfiguration, Class<W> workerClass, int concurrencyLimit)
public WorkManager(MetricConfiguration metricConfiguration, Class<W> workerClass, int concurrencyLimit, WorkQueue<T> workQueue)
public MetricConfiguration getMetricConfiguration()
public int getConcurrencyLimit()
public void startUp(WorkerFactory<W,T> workerFactory) throws InterruptedException
InterruptedExceptionpublic void shutDown()
throws InterruptedException
InterruptedExceptionCopyright © 2020. All rights reserved.