public class WorkEvent
extends java.util.EventObject
Work
instance.Modifier and Type | Field and Description |
---|---|
static int |
WORK_ACCEPTED
Indicates
Work instance has been accepted. |
static int |
WORK_COMPLETED
Indicates
Work instance has completed execution. |
static int |
WORK_REJECTED
Indicates
Work instance has been rejected. |
static int |
WORK_STARTED
Indicates
Work instance has started execution. |
Constructor and Description |
---|
WorkEvent(java.lang.Object source,
int type,
Work work,
WorkException exc)
Constructor.
|
WorkEvent(java.lang.Object source,
int type,
Work work,
WorkException exc,
long startDuration)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
WorkException |
getException()
Return the
WorkException . |
long |
getStartDuration()
Return the start interval duration.
|
int |
getType()
Return the type of this event.
|
Work |
getWork()
Return the
Work instance which is the cause of the event. |
public static final int WORK_ACCEPTED
Work
instance has been accepted.public static final int WORK_REJECTED
Work
instance has been rejected.public static final int WORK_STARTED
Work
instance has started execution.public static final int WORK_COMPLETED
Work
instance has completed execution.public WorkEvent(java.lang.Object source, int type, Work work, WorkException exc)
source
- The object on which the event initially
occurred.type
- The event type.work
- The Work
object on which
the event occured.exc
- The exception that occured during
Work
processing.public WorkEvent(java.lang.Object source, int type, Work work, WorkException exc, long startDuration)
source
- The object on which the event initially
occurred.type
- The event type.work
- The Work
object on which
the event occured.exc
- The exception that occured during
Work
processing.startDuration
- The start delay duration
(in milliseconds).public int getType()
public Work getWork()
Work
instance which is the cause of the event.Work
instance.public long getStartDuration()
Work
was accepted, until the Work
execution started. Note,
this does not offer real-time guarantees. It is valid to return -1, if
the actual start interval duration is unknown.public WorkException getException()
WorkException
. The actual
WorkException
subtype returned depends on the type of the
event.WorkRejectedException
or a
WorkCompletedException
, if any.