Class StoreConfigLifecycleListener

java.lang.Object
org.apache.catalina.storeconfig.StoreConfigLifecycleListener
All Implemented Interfaces:
LifecycleListener

public class StoreConfigLifecycleListener extends Object implements LifecycleListener
Loads and registers a StoreConfig MBean with the name Catalina:type=StoreConfig.

This listener must only be nested within Server elements.

  • Field Details

    • registry

      protected final Registry registry
      The configuration information registry for our managed beans.
  • Constructor Details

    • StoreConfigLifecycleListener

      public StoreConfigLifecycleListener()
  • Method Details

    • lifecycleEvent

      public void lifecycleEvent(LifecycleEvent event)
      Register StoreRegistry after Start the complete Server.
      Specified by:
      lifecycleEvent in interface LifecycleListener
      Parameters:
      event - LifecycleEvent that has occurred
      See Also:
    • createMBean

      protected void createMBean(Server server)
      Create StoreConfig MBean and load StoreRegistry MBeans name is Catalina:type=StoreConfig.
      Parameters:
      server - The Server instance
    • getManagedBean

      protected DynamicMBean getManagedBean(Object object) throws Exception
      Create a ManagedBean (StoreConfig).
      Parameters:
      object - The object to manage
      Returns:
      an MBean wrapping the object
      Throws:
      Exception - if an error occurred
    • getStoreConfig

      public IStoreConfig getStoreConfig()
      Returns:
      the store config instance
    • setStoreConfig

      public void setStoreConfig(IStoreConfig storeConfig)
      Parameters:
      storeConfig - The storeConfig to set.
    • getStoreConfigClass

      public String getStoreConfigClass()
      Returns:
      the main store config class name
    • setStoreConfigClass

      public void setStoreConfigClass(String storeConfigClass)
      Parameters:
      storeConfigClass - The storeConfigClass to set.
    • getStoreRegistry

      public String getStoreRegistry()
      Returns:
      the store registry
    • setStoreRegistry

      public void setStoreRegistry(String storeRegistry)
      Parameters:
      storeRegistry - The storeRegistry to set.