Package org.apache.catalina.storeconfig
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.
-
-
Constructor Summary
Constructors Constructor Description StoreConfigLifecycleListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createMBean(Server server)
Create StoreConfig MBean and load StoreRegistry MBeans name isCatalina:type=StoreConfig
.protected DynamicMBean
getManagedBean(Object object)
Create a ManagedBean (StoreConfig).IStoreConfig
getStoreConfig()
String
getStoreConfigClass()
String
getStoreRegistry()
void
lifecycleEvent(LifecycleEvent event)
Register StoreRegistry after Start the complete Server.void
setStoreConfig(IStoreConfig storeConfig)
void
setStoreConfigClass(String storeConfigClass)
void
setStoreRegistry(String storeRegistry)
-
-
-
Field Detail
-
registry
protected final Registry registry
The configuration information registry for our managed beans.
-
-
Method Detail
-
lifecycleEvent
public void lifecycleEvent(LifecycleEvent event)
Register StoreRegistry after Start the complete Server.- Specified by:
lifecycleEvent
in interfaceLifecycleListener
- Parameters:
event
- LifecycleEvent that has occurred- See Also:
LifecycleListener.lifecycleEvent(org.apache.catalina.LifecycleEvent)
-
createMBean
protected void createMBean(Server server)
Create StoreConfig MBean and load StoreRegistry MBeans name isCatalina: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.
-
-