Interface LifecycleListener
-
- All Known Implementing Classes:
LifecycleListenerImpl
public interface LifecycleListener
lifecycle modules implementcom.sun.appserv.server.LifecycleListener
interface. There is just one method in this interface:handleEvent()
which posts server lifecycle events to the lifecycle modules.Upon start up, before initializing its subsystems application server posts lifcycle modules the
INIT_EVENT
. This is followed by server posting theSTARTUP_EVENT
to the lifecycle modules upon which server starts loading and initializaing the applications. Once this phase is completed, theREADY_EVENT
is posted to the lifecycle modules.When the server is shutdown, server posts the
SHUTDOWN_EVENT
to the lifecycle modules and then shuts down the applications and subsystems. Once this phase is completed theTERMINATION_EVENT
is posted.Note that lifecycle modules may obtain the event specific data by calling
getData()
on the event parameter in thehandleEvent()
. For the INIT_EVENT event,getData()
returns the lifecycle module's properties configured in server.xml.When
is-failure-fatal
in server.xml is set totrue
, all exceptions from the lifecycle modules are treated as fatal conditions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
handleEvent(LifecycleEvent event)
receive a server lifecycle event
-
-
-
Method Detail
-
handleEvent
void handleEvent(LifecycleEvent event) throws ServerLifecycleException
receive a server lifecycle event- Parameters:
event
- associated event- Throws:
ServerLifecycleException
-
-