Server Life Cycle Events
A lifecycle module listens for and performs its tasks in response to the following
events in the server life cycle:
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
After the READY_EVENT, the server is ready to service requests.
After the SHUTDOWN_EVENT, the server destroys loaded applications
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.