public class JobManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static Date |
timeStarted |
| Constructor and Description |
|---|
JobManager(PersistenceEngine persistenceEngine) |
| Modifier and Type | Method and Description |
|---|---|
org.gearman.common.JobStatus |
checkJobStatus(String jobHandle) |
JobAction |
disconnectClient(org.gearman.common.Job job,
org.gearman.common.interfaces.Client client) |
JobAction |
disconnectWorker(org.gearman.common.Job job,
org.gearman.common.interfaces.Worker worker) |
String |
generateUniqueID(String functionName) |
com.yammer.metrics.core.Counter |
getActiveJobsCounter() |
com.yammer.metrics.core.Counter |
getCompletedJobsCounter() |
org.gearman.common.Job |
getCurrentJobForWorker(org.gearman.common.interfaces.Worker worker) |
JobQueue |
getJobQueue(String name) |
ConcurrentHashMap<String,JobQueue> |
getJobQueues() |
com.yammer.metrics.core.Counter |
getPendingJobsCounter() |
PersistenceEngine |
getPersistenceEngine() |
com.yammer.metrics.core.Counter |
getQueuedJobsCounter() |
Integer |
getWorkerCount() |
void |
loadAllJobs() |
org.gearman.common.Job |
nextJobForWorker(org.gearman.common.interfaces.Worker worker) |
void |
reEnqueueJob(org.gearman.common.Job job) |
void |
registerWorkerAbility(String funcName,
org.gearman.common.interfaces.Worker worker) |
void |
removeJob(org.gearman.common.Job job) |
void |
sleepingWorker(org.gearman.common.interfaces.Worker worker) |
org.gearman.common.Job |
storeJob(org.gearman.common.Job job) |
org.gearman.common.Job |
storeJobForClient(org.gearman.common.Job job,
org.gearman.common.interfaces.Client client) |
void |
unregisterClient(org.gearman.common.interfaces.Client client) |
void |
unregisterWorker(org.gearman.common.interfaces.Worker worker) |
void |
unregisterWorkerAbility(String funcName,
org.gearman.common.interfaces.Worker worker) |
void |
updateJobStatus(String jobHandle,
int completeNumerator,
int completeDenominator) |
void |
workComplete(org.gearman.common.Job job,
byte[] data) |
void |
workData(org.gearman.common.Job job,
byte[] data) |
void |
workException(org.gearman.common.Job job,
byte[] exception) |
void |
workFail(org.gearman.common.Job job) |
void |
workWarning(org.gearman.common.Job job,
byte[] warning) |
public static final Date timeStarted
public JobManager(PersistenceEngine persistenceEngine)
public void registerWorkerAbility(String funcName, org.gearman.common.interfaces.Worker worker)
public void unregisterWorkerAbility(String funcName, org.gearman.common.interfaces.Worker worker)
public void unregisterWorker(org.gearman.common.interfaces.Worker worker)
public void unregisterClient(org.gearman.common.interfaces.Client client)
public void sleepingWorker(org.gearman.common.interfaces.Worker worker)
public org.gearman.common.Job nextJobForWorker(org.gearman.common.interfaces.Worker worker)
public void removeJob(org.gearman.common.Job job)
public org.gearman.common.Job storeJobForClient(org.gearman.common.Job job,
org.gearman.common.interfaces.Client client)
public org.gearman.common.Job storeJob(org.gearman.common.Job job)
public final void reEnqueueJob(org.gearman.common.Job job)
throws IllegalJobStateTransitionException
public void workComplete(org.gearman.common.Job job,
byte[] data)
public void workData(org.gearman.common.Job job,
byte[] data)
public void workException(org.gearman.common.Job job,
byte[] exception)
public void workWarning(org.gearman.common.Job job,
byte[] warning)
public void workFail(org.gearman.common.Job job)
public org.gearman.common.JobStatus checkJobStatus(String jobHandle)
public void updateJobStatus(String jobHandle, int completeNumerator, int completeDenominator)
public void loadAllJobs()
public ConcurrentHashMap<String,JobQueue> getJobQueues()
public PersistenceEngine getPersistenceEngine()
public com.yammer.metrics.core.Counter getPendingJobsCounter()
public com.yammer.metrics.core.Counter getCompletedJobsCounter()
public com.yammer.metrics.core.Counter getQueuedJobsCounter()
public com.yammer.metrics.core.Counter getActiveJobsCounter()
public Integer getWorkerCount()
public org.gearman.common.Job getCurrentJobForWorker(org.gearman.common.interfaces.Worker worker)
public final JobAction disconnectClient(org.gearman.common.Job job, org.gearman.common.interfaces.Client client)
public final JobAction disconnectWorker(org.gearman.common.Job job, org.gearman.common.interfaces.Worker worker)
Copyright © 2013. All Rights Reserved.