|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.turbine.services.BaseInitable
org.apache.turbine.services.BaseService
org.apache.turbine.services.TurbineBaseService
public abstract class TurbineBaseService
This class provides a Service implementation that
Services used in Turbine are required to extend. The
functionality provided in addition to BaseService
functionality is recognizing objects used in early initialization
of Services in Turbine, and passing them to
appropriate convenience methods. These methods should be overriden
to provide desired initialization functionality.
Note!
Remember to call
setInit(true) after successful initialization.
Note!
If you need to use another
Service inside your early initialization, remember to
request initialization of that Service before using
it:
getServiceBroker().initClass("OtherService",data);
OtherService service =
(OtherService)getServiceBroker().getService("OtherService");
| Field Summary |
|---|
| Fields inherited from class org.apache.turbine.services.BaseService |
|---|
configuration, name, serviceBroker |
| Fields inherited from class org.apache.turbine.services.BaseInitable |
|---|
initableBroker, isInitialized |
| Fields inherited from interface org.apache.turbine.services.Service |
|---|
SERVICE_NAME |
| Constructor Summary | |
|---|---|
TurbineBaseService()
|
|
| Method Summary | |
|---|---|
void |
init()
Performs late initialization. |
void |
init(Object data)
Performs early initialization. |
void |
init(PipelineData data)
Performs early initialization. |
void |
init(RunData data)
Deprecated. Use the PipelineData version instead. |
void |
shutdown()
Returns to uninitialized state. |
| Methods inherited from class org.apache.turbine.services.BaseService |
|---|
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker |
| Methods inherited from class org.apache.turbine.services.BaseInitable |
|---|
getInit, getInitableBroker, setInit, setInitableBroker |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.turbine.services.Initable |
|---|
getInit, setInitableBroker |
| Constructor Detail |
|---|
public TurbineBaseService()
| Method Detail |
|---|
public void init(Object data)
throws InitializationException
init in interface Initableinit in class BaseInitabledata - An Object to use for initialization activities.
InitializationException - if initialization of this
class was not successful.
@Deprecated
public void init(RunData data)
throws InitializationException
data - An RunData to use for initialization activities.
InitializationException - if initialization of this
class was not successful.
public void init(PipelineData data)
throws InitializationException
data - A PipelineData to use for initialization activities.
InitializationException - if initialization of this
class was not successful.
public void init()
throws InitializationException
init in interface Initableinit in class BaseInitableInitializationException, - if initialization of this
class was not successful.
InitializationException - Initialization of this
class was not successful.public void shutdown()
shutdown in interface Initableshutdown in class BaseInitable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||