|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.oddjob.framework.BaseComponent
org.oddjob.framework.SimpleService
public abstract class SimpleService
Base class for providing a common Service implementation.
Note that this class is only required when special interaction with Oddjob is required such as different state handling. Most simple service can be provided a classes to be proxied.
Field Summary | |
---|---|
protected ServiceStateHandler |
stateHandler
|
Fields inherited from class org.oddjob.framework.BaseComponent |
---|
iconHelper |
Constructor Summary | |
---|---|
SimpleService()
Constructor. |
Method Summary | |
---|---|
protected void |
fireDestroyedState()
Internal method to fire state. |
String |
getName()
Get the name. |
protected ServiceStateChanger |
getStateChanger()
|
boolean |
hardReset()
Perform a hard reset on the job. |
protected org.apache.log4j.Logger |
logger()
|
String |
loggerName()
Provide the logger name. |
protected void |
onDestroy()
Subclasses override this method to clear up resources. |
protected abstract void |
onStart()
|
protected void |
onStop()
Allow sub classes to do something on stop. |
void |
run()
|
void |
setName(String name)
Set the name |
boolean |
softReset()
Perform a soft reset on the job. |
protected ServiceStateHandler |
stateHandler()
|
void |
stop()
Stop executing. |
String |
toString()
|
Methods inherited from class org.oddjob.framework.BaseComponent |
---|
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, save, setArooaContext, setArooaSession |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.oddjob.Stateful |
---|
addStateListener, lastStateEvent, removeStateListener |
Field Detail |
---|
protected final ServiceStateHandler stateHandler
Constructor Detail |
---|
public SimpleService()
Method Detail |
---|
protected org.apache.log4j.Logger logger()
logger
in class BaseComponent
public String loggerName()
LogEnabled
loggerName
in interface LogEnabled
protected ServiceStateHandler stateHandler()
stateHandler
in class BaseComponent
protected ServiceStateChanger getStateChanger()
public void run()
run
in interface Runnable
protected abstract void onStart() throws Throwable
Exception
Throwable
public void stop() throws FailedToStopException
Stoppable
stop
in interface Stoppable
FailedToStopException
protected void onStop() throws FailedToStopException
FailedToStopException
public boolean softReset()
softReset
in interface Resetable
public boolean hardReset()
hardReset
in interface Resetable
public String getName()
public void setName(String name)
name
- The name.public String toString()
toString
in class Object
protected void onDestroy()
BaseComponent
onDestroy
in class BaseComponent
protected void fireDestroyedState()
fireDestroyedState
in class BaseComponent
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |