public class WorkerListenerDelegate extends Object implements WorkerEventEmitter
| Constructor and Description |
|---|
WorkerListenerDelegate()
Create a new WorkerListenerDelegate.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(WorkerListener listener)
Register a WorkerListener for all WorkerEvents.
|
void |
addListener(WorkerListener listener,
WorkerEvent... events)
Register a WorkerListener for the specified WorkerEvents.
|
void |
fireEvent(WorkerEvent event,
Worker worker,
String queue,
Job job,
Object runner,
Object result,
Exception ex)
Notify all WorkerListeners currently registered for the given WorkerEvent.
|
void |
removeAllListeners()
Unregister all WorkerListeners for all WorkerEvents.
|
void |
removeAllListeners(WorkerEvent... events)
Unregister all WorkerListeners for the specified WorkerEvents.
|
void |
removeListener(WorkerListener listener)
Unregister a WorkerListener for all WorkerEvents.
|
void |
removeListener(WorkerListener listener,
WorkerEvent... events)
Unregister a WorkerListener for the specified WorkerEvents.
|
public WorkerListenerDelegate()
public void addListener(WorkerListener listener)
WorkerEventEmitteraddListener in interface WorkerEventEmitterlistener - the WorkerListener to registerpublic void addListener(WorkerListener listener, WorkerEvent... events)
WorkerEventEmitteraddListener in interface WorkerEventEmitterlistener - the WorkerListener to registerevents - the WorkerEvents to be notified ofpublic void removeListener(WorkerListener listener)
WorkerEventEmitterremoveListener in interface WorkerEventEmitterlistener - the WorkerListener to unregisterpublic void removeListener(WorkerListener listener, WorkerEvent... events)
WorkerEventEmitterremoveListener in interface WorkerEventEmitterlistener - the WorkerListener to unregisterevents - the WorkerEvents to no longer be notified ofpublic void removeAllListeners()
WorkerEventEmitterremoveAllListeners in interface WorkerEventEmitterpublic void removeAllListeners(WorkerEvent... events)
WorkerEventEmitterremoveAllListeners in interface WorkerEventEmitterevents - the WorkerEvents to no longer be notified ofpublic void fireEvent(WorkerEvent event, Worker worker, String queue, Job job, Object runner, Object result, Exception ex)
event - the WorkerEvent that occuredworker - the Worker that the event occured inqueue - the queue the Worker is processingjob - the Job related to the event (only supply for JOB_PROCESS, JOB_EXECUTE, JOB_SUCCESS, and JOB_FAILURE events)runner - the materialized object that the Job specified (only supply for JOB_EXECUTE and JOB_SUCCESS events)result - the result of the successful execution of the Job (only set for JOB_SUCCESS and if the Job was a Callable that returned a value)ex - the Exception that caused the event (only supply for JOB_FAILURE and ERROR events)Copyright © 2011-2013. All Rights Reserved.