Package org.oddjob.state
Class MirrorState
java.lang.Object
org.oddjob.framework.extend.BaseComponent
org.oddjob.framework.extend.BasePrimary
org.oddjob.state.MirrorState
- All Implemented Interfaces:
Runnable,ArooaContextAware,ArooaSessionAware,PropertyChangeNotifier,Iconic,LogEnabled,Resettable,Stateful,Stoppable
- Author:
- Rob Gordon
Description
When run this job mirrors the state of the given job. It continues to do so until it's stopped.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidInternal method to fire state.protected StateChanger<JobState> booleanPerform a hard reset.protected IconHelperSubclasses must provide aIconHelper.voidSubclasses override this method to clear up resources.voidrun()voidbooleanPerform a soft reset.protected JobStateHandlerSubclasses must provide aStateHandler.voidstop()Stop executing.Methods inherited from class org.oddjob.framework.extend.BasePrimary
configure, getName, logger, logger, loggerName, save, setName, toStringMethods inherited from class org.oddjob.framework.extend.BaseComponent
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession
-
Constructor Details
-
MirrorState
public MirrorState()
-
-
Method Details
-
stateHandler
Description copied from class:BaseComponentSubclasses must provide aStateHandler.- Specified by:
stateHandlerin classBaseComponent- Returns:
- A State Handler. Never null.
-
iconHelper
Description copied from class:BaseComponentSubclasses must provide aIconHelper.- Specified by:
iconHelperin classBaseComponent- Returns:
- An Icon Helper. Never null.
-
getStateChanger
-
setJob
- Reference Property:
- job
- Required:
- Yes.
Description
A reference to the job to mirror. -
run
public void run() -
stop
public void stop()Description copied from interface:StoppableStop executing. This method should not return until the Stoppable has actually stopped. -
hardReset
public boolean hardReset()Description copied from interface:ResettablePerform a hard reset.- Specified by:
hardResetin interfaceResettable- Returns:
- true if successful.
-
softReset
public boolean softReset()Description copied from interface:ResettablePerform a soft reset.- Specified by:
softResetin interfaceResettable- Returns:
- true if successful.
-
onDestroy
public void onDestroy()Description copied from class:BaseComponentSubclasses override this method to clear up resources. This is called by the framework before child elements have been destroyed.- Overrides:
onDestroyin classBaseComponent
-
fireDestroyedState
protected void fireDestroyedState()Internal method to fire state.- Specified by:
fireDestroyedStatein classBaseComponent
-