public class RunnableWrapper extends BaseWrapper implements ComponentWrapper, java.io.Serializable, Forceable
Runnable
to allow it to be controlled and
monitored within Oddjob.Constructor and Description |
---|
RunnableWrapper(java.lang.Object wrapped,
java.lang.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 java.lang.Object |
getProxy()
Subclass must provide the proxy.
|
protected JobStateChanger |
getStateChanger() |
protected java.lang.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
loggerName
addStateListener, lastStateEvent, removeStateListener
public RunnableWrapper(java.lang.Object wrapped, java.lang.Object proxy)
public void setArooaSession(ArooaSession session)
BaseComponent
setArooaSession
in interface ArooaSessionAware
setArooaSession
in class BaseComponent
session
- The Arooa Session. Never null.protected IconHelper iconHelper()
BaseComponent
IconHelper
.iconHelper
in class BaseComponent
protected JobStateHandler stateHandler()
BaseComponent
StateHandler
.stateHandler
in class BaseComponent
protected JobStateChanger getStateChanger()
protected java.lang.Object getWrapped()
BaseWrapper
getWrapped
in class BaseWrapper
protected org.apache.commons.beanutils.DynaBean getDynaBean()
BaseWrapper
getDynaBean
in class BaseWrapper
protected java.lang.Object getProxy()
BaseWrapper
getProxy
in class BaseWrapper
public void run()
run
in interface java.lang.Runnable
public void onStop() throws FailedToStopException
onStop
in class BaseWrapper
FailedToStopException
public boolean softReset()
public boolean hardReset()
protected void fireDestroyedState()
fireDestroyedState
in class BaseComponent