public class SystemJobManager extends Object
| Constructor and Description |
|---|
SystemJobManager(ActivityWriter activityWriter,
com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAllowedConcurrency(SystemJob job) |
int |
concurrentJobs(Class jobClass) |
Map<String,SystemJob> |
getRunningJobs() |
String |
submit(SystemJob job) |
String |
submitWithDelay(SystemJob job,
long delay,
TimeUnit timeUnit) |
@Inject public SystemJobManager(ActivityWriter activityWriter, com.codahale.metrics.MetricRegistry metricRegistry)
public String submit(SystemJob job) throws SystemJobConcurrencyException
SystemJobConcurrencyExceptionpublic String submitWithDelay(SystemJob job, long delay, TimeUnit timeUnit) throws SystemJobConcurrencyException
SystemJobConcurrencyExceptionprotected void checkAllowedConcurrency(SystemJob job) throws SystemJobConcurrencyException
SystemJobConcurrencyExceptionpublic int concurrentJobs(Class jobClass)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.