public class RunnableWrapper extends BaseWrapper implements ComponentWrapper, Serializable, Forceable
Runnable
to allow it to be controlled and
monitored within Oddjob.Constructor and Description |
---|
RunnableWrapper(Object wrapped,
Object proxy)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
fireDestroyedState()
Internal method to fire state.
|
void |
force()
Force the job to COMPLETE.
|
protected org.apache.commons.beanutils.DynaBean |
getDynaBean()
Sub classes must provide a dyna bean for properties.
|
protected Object |
getProxy()
Subclass must provide the proxy.
|
protected JobStateChanger |
getStateChanger() |
protected Object |
getWrapped()
Return the object that is being proxied.
|
boolean |
hardReset()
Perform a hard reset on the job.
|
protected IconHelper |
iconHelper()
Subclasses must provide a
IconHelper . |
void |
onStop() |
void |
run() |
void |
setArooaSession(ArooaSession session)
Here for the tests...
|
boolean |
softReset()
Perform a soft reset on the job.
|
protected JobStateHandler |
stateHandler()
Subclasses must provide a
StateHandler . |
configure, contains, describe, equals, get, get, get, getDynaClass, getResult, interfacesFor, logger, loggerName, onDestroy, remove, save, set, set, set, stop, toString
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addStateListener, lastStateEvent, removeStateListener
public void setArooaSession(ArooaSession session)
BaseComponent
setArooaSession
in interface ArooaSessionAware
setArooaSession
in class BaseComponent
protected IconHelper iconHelper()
BaseComponent
IconHelper
.iconHelper
in class BaseComponent
protected JobStateHandler stateHandler()
BaseComponent
StateHandler
.stateHandler
in class BaseComponent
protected JobStateChanger getStateChanger()
protected Object getWrapped()
BaseWrapper
getWrapped
in class BaseWrapper
protected org.apache.commons.beanutils.DynaBean getDynaBean()
BaseWrapper
getDynaBean
in class BaseWrapper
protected Object getProxy()
BaseWrapper
getProxy
in class BaseWrapper
public void onStop() throws FailedToStopException
onStop
in class BaseWrapper
FailedToStopException
public boolean softReset()
public boolean hardReset()
protected void fireDestroyedState()
fireDestroyedState
in class BaseComponent