Package org.apache.catalina.mbeans
Class GlobalResourcesLifecycleListener
- java.lang.Object
-
- org.apache.catalina.mbeans.GlobalResourcesLifecycleListener
-
- All Implemented Interfaces:
LifecycleListener
public class GlobalResourcesLifecycleListener extends java.lang.Object implements LifecycleListener
Implementation ofLifecycleListenerthat instantiates the set of MBeans associated with global JNDI resources that are subject to management.This listener must only be nested within
Serverelements.- Since:
- 4.1
- Author:
- Craig R. McClanahan
-
-
Constructor Summary
Constructors Constructor Description GlobalResourcesLifecycleListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateMBeans()Create the MBeans for the interesting global JNDI resources.protected voidcreateMBeans(java.lang.String prefix, javax.naming.Context context)Create the MBeans for the interesting global JNDI resources in the specified naming context.protected voidcreateMBeans(java.lang.String name, UserDatabase database)Create the MBeans for the specified UserDatabase and its contents.protected voiddestroyMBeans()Destroy the MBeans for the interesting global JNDI resources.voidlifecycleEvent(LifecycleEvent event)Primary entry point for startup and shutdown events.
-
-
-
Field Detail
-
sm
protected static final StringManager sm
-
component
protected Lifecycle component
The owning Catalina component that we are attached to.
-
registry
protected static final Registry registry
The configuration information registry for our managed beans.
-
-
Method Detail
-
lifecycleEvent
public void lifecycleEvent(LifecycleEvent event)
Primary entry point for startup and shutdown events.- Specified by:
lifecycleEventin interfaceLifecycleListener- Parameters:
event- The event that has occurred
-
createMBeans
protected void createMBeans()
Create the MBeans for the interesting global JNDI resources.
-
createMBeans
protected void createMBeans(java.lang.String prefix, javax.naming.Context context) throws javax.naming.NamingExceptionCreate 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:
javax.naming.NamingException- if a JNDI exception occurs
-
createMBeans
protected void createMBeans(java.lang.String name, UserDatabase database) throws java.lang.ExceptionCreate the MBeans for the specified UserDatabase and its contents.- Parameters:
name- Complete resource name of this UserDatabasedatabase- The UserDatabase to be processed- Throws:
java.lang.Exception- if an exception occurs while creating MBeans
-
destroyMBeans
protected void destroyMBeans()
Destroy the MBeans for the interesting global JNDI resources.
-
-