public class GrabJob extends BasePrimary implements java.lang.Runnable, java.io.Serializable, Stoppable, Resettable, Stateful, Structural
| Modifier and Type | Class and Description |
|---|---|
static class |
GrabJob.LoosingAction
Actions on loosing.
|
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
stop
stop flag.
|
| Constructor and Description |
|---|
GrabJob()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStructuralListener(StructuralListener listener)
Add a listener.
|
protected void |
fireDestroyedState()
Internal method to fire state.
|
java.lang.String |
getIdentifier() |
java.lang.Object |
getInstance() |
GrabJob.LoosingAction |
getOnLoosing() |
protected StateChanger<JobState> |
getStateChanger() |
java.lang.String |
getWinner() |
boolean |
hardReset()
Perform a hard reset on the job.
|
protected IconHelper |
iconHelper()
Subclasses must provide a
IconHelper. |
void |
removeStructuralListener(StructuralListener listener)
Remove a listener.
|
void |
run() |
void |
setIdentifier(java.lang.String identifier) |
void |
setInstance(java.lang.Object instance) |
void |
setJob(java.lang.Runnable job)
The child.
|
void |
setKeeper(Keeper keeper) |
void |
setOnLoosing(GrabJob.LoosingAction loosingAction) |
boolean |
softReset()
Perform a soft reset on the job.
|
protected JobStateHandler |
stateHandler()
Subclasses must provide a
StateHandler. |
void |
stop()
Stop executing.
|
configure, getName, logger, logger, loggerName, save, setName, toStringaddIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onDestroy, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSessionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddStateListener, lastStateEvent, removeStateListenerprotected JobStateHandler stateHandler()
BaseComponentStateHandler.stateHandler in class BaseComponentprotected IconHelper iconHelper()
BaseComponentIconHelper.iconHelper in class BaseComponentprotected StateChanger<JobState> getStateChanger()
public final void run()
run in interface java.lang.Runnablepublic void stop()
throws FailedToStopException
Stoppablestop in interface StoppableFailedToStopExceptionpublic boolean softReset()
softReset in interface Resettablepublic boolean hardReset()
hardReset in interface Resettablepublic void addStructuralListener(StructuralListener listener)
addStructuralListener in interface Structurallistener - The listener.public void removeStructuralListener(StructuralListener listener)
removeStructuralListener in interface Structurallistener - The listener.public void setJob(java.lang.Runnable job)
Property: job
Description: The child job.
Required: No, but pointless if missing.
job - A childpublic void setKeeper(Keeper keeper)
public java.lang.String getIdentifier()
public void setIdentifier(java.lang.String identifier)
public java.lang.Object getInstance()
public void setInstance(java.lang.Object instance)
public java.lang.String getWinner()
public GrabJob.LoosingAction getOnLoosing()
public void setOnLoosing(GrabJob.LoosingAction loosingAction)
protected void fireDestroyedState()
fireDestroyedState in class BaseComponent