Package org.apache.catalina.mbeans
Class GlobalResourcesLifecycleListener
java.lang.Object
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener
- All Implemented Interfaces:
LifecycleListener
Implementation of
LifecycleListener
that instantiates the set of MBeans associated with global JNDI
resources that are subject to management.
This listener must only be nested within Server
elements.
- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
Field Summary
Modifier and TypeFieldDescriptionprotected Lifecycle
The owning Catalina component that we are attached to.protected static final StringManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Create the MBeans for the interesting global JNDI resources.protected void
createMBeans
(String prefix, Context context) Create the MBeans for the interesting global JNDI resources in the specified naming context.protected void
createMBeans
(String name, UserDatabase database) Create the MBeans for the specified UserDatabase and its contents.protected void
Destroy the MBeans for the interesting global JNDI resources.void
lifecycleEvent
(LifecycleEvent event) Primary entry point for startup and shutdown events.
-
Field Details
-
sm
-
component
The owning Catalina component that we are attached to.
-
-
Constructor Details
-
GlobalResourcesLifecycleListener
public GlobalResourcesLifecycleListener()
-
-
Method Details
-
lifecycleEvent
Primary entry point for startup and shutdown events.- Specified by:
lifecycleEvent
in interfaceLifecycleListener
- Parameters:
event
- The event that has occurred
-
createMBeans
protected void createMBeans()Create the MBeans for the interesting global JNDI resources. -
createMBeans
Create the MBeans for the interesting global JNDI resources in the specified naming context.- Parameters:
prefix
- Prefix for complete object name pathscontext
- Context to be scanned- Throws:
NamingException
- if a JNDI exception occurs
-
createMBeans
Create the MBeans for the specified UserDatabase and its contents.- Parameters:
name
- Complete resource name of this UserDatabasedatabase
- The UserDatabase to be processed- Throws:
Exception
- if an exception occurs while creating MBeans
-
destroyMBeans
protected void destroyMBeans()Destroy the MBeans for the interesting global JNDI resources.
-