Server Life Cycle Events
A lifecycle module listens for and performs its tasks in response
to the following events in the server
After the INIT_EVENT, the server reads the configuration,
initializes built-in subsystems (such as security and logging services),
and creates the containers.
After the STARTUP_EVENT, the server loads and
initializes deployed applications.
After the READY_EVENT, the server is ready to
After the SHUTDOWN_EVENT, the server destroys
loaded applications and stops.
After the TERMINATION_EVENT, the server closes
the containers, the built-in subsystems, and the server runtime environment.
These events are defined in the LifecycleEvent class.
The lifecycle modules that listen for these events implement
the LifecycleListener interface.