Class GlobalResourcesLifecycleListener

java.lang.Object
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener
All Implemented Interfaces:
LifecycleListener

public class GlobalResourcesLifecycleListener extends Object implements LifecycleListener
Implementation of LifecycleListener that instantiates the set of MBeans associated with global JNDI resources that are subject to management.
Since:
4.1
Author:
Craig R. McClanahan
  • Field Details

    • sm

      protected static final StringManager sm
    • component

      protected Lifecycle component
      The owning Catalina component that we are attached to.
  • Constructor Details

    • GlobalResourcesLifecycleListener

      public GlobalResourcesLifecycleListener()
  • Method Details

    • lifecycleEvent

      public void lifecycleEvent(LifecycleEvent event)
      Primary entry point for startup and shutdown events.
      Specified by:
      lifecycleEvent in interface LifecycleListener
      Parameters:
      event - The event that has occurred
    • createMBeans

      protected void createMBeans()
      Create the MBeans for the interesting global JNDI resources.
    • createMBeans

      protected void createMBeans(String prefix, Context context) throws NamingException
      Create the MBeans for the interesting global JNDI resources in the specified naming context.
      Parameters:
      prefix - Prefix for complete object name paths
      context - Context to be scanned
      Throws:
      NamingException - if a JNDI exception occurs
    • createMBeans

      protected void createMBeans(String name, UserDatabase database) throws Exception
      Create the MBeans for the specified UserDatabase and its contents.
      Parameters:
      name - Complete resource name of this UserDatabase
      database - 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.