|
|||||||||||
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
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(java.lang.Object data)
Performs early initialization. |
void |
init(RunData data)
Performs early initialization. |
void |
init(javax.servlet.ServletConfig config)
Deprecated. Use init() 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(java.lang.Object data) throws InitializationException
init
in interface Initable
init
in class BaseInitable
data
- An Object to use for initialization activities.
InitializationException
- if initialization of this
class was not successful.public void init(javax.servlet.ServletConfig config) throws InitializationException
config
- A ServletConfing to use for initialization
activities.
InitializationException
- if initialization of this
class was not successful.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() throws InitializationException
init
in interface Initable
init
in class BaseInitable
InitializationException,
- if initialization of this
class was not successful.
InitializationException
- Initialization of this
class was not successful.public void shutdown()
shutdown
in interface Initable
shutdown
in class BaseInitable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |