Package org.apache.catalina.mbeans
Class ContainerMBean
java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.catalina.mbeans.BaseCatalinaMBean<ContainerBase>
org.apache.catalina.mbeans.ContainerMBean
- All Implemented Interfaces:
- DynamicMBean,- MBeanRegistration,- ModelMBeanNotificationBroadcaster,- NotificationBroadcaster
- 
Field SummaryFields inherited from class org.apache.tomcat.util.modeler.BaseModelMBeanattributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd a new child Container to those associated with this Container, if supported.voidaddLifecycleListener(String type) Add a LifecycleEvent listener to this component.Adds a valve to this Container instance.String[]List the class name of each of the container listeners added to this container.String[]List the class name of each of the lifecycle listeners added to this container.voidremoveChild(String name) Remove an existing child Container from association with this parent Container.voidRemove a LifecycleEvent listeners from this component.voidremoveValve(String valveName) Remove an existing Valve.Methods inherited from class org.apache.catalina.mbeans.BaseCatalinaMBeandoGetManagedResource, newInstanceMethods inherited from class org.apache.tomcat.util.modeler.BaseModelMBeanaddAttributeChangeNotificationListener, addNotificationListener, getAttribute, getAttributes, getClassName, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, invoke, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedBean, setManagedResource, toString
- 
Constructor Details- 
ContainerMBeanpublic ContainerMBean()
 
- 
- 
Method Details- 
addChildAdd a new child Container to those associated with this Container, if supported. Won't start the child yet. Has to be started with a call to Start method after necessary configurations are done.- Parameters:
- type- ClassName of the child to be added
- name- Name of the child to be added
- Throws:
- MBeanException- if the child cannot be added
 
- 
removeChildRemove an existing child Container from association with this parent Container.- Parameters:
- name- Name of the existing child Container to be removed
- Throws:
- MBeanException- if the child cannot be removed
 
- 
addValveAdds a valve to this Container instance.- Parameters:
- valveType- ClassName of the valve to be added
- Returns:
- the MBean name of the new valve
- Throws:
- MBeanException- if adding the valve failed
 
- 
removeValveRemove an existing Valve.- Parameters:
- valveName- MBean Name of the Valve to remove
- Throws:
- MBeanException- if a component cannot be removed
 
- 
addLifecycleListenerAdd a LifecycleEvent listener to this component.- Parameters:
- type- ClassName of the listener to add
- Throws:
- MBeanException- if adding the listener failed
 
- 
removeLifecycleListenersRemove a LifecycleEvent listeners from this component.- Parameters:
- type- The ClassName of the listeners to be removed. Note that all the listeners having given ClassName will be removed.
- Throws:
- MBeanException- propagated from the managed resource access
 
- 
findLifecycleListenerNamesList the class name of each of the lifecycle listeners added to this container.- Returns:
- the lifecycle listeners class names
- Throws:
- MBeanException- propagated from the managed resource access
 
- 
findContainerListenerNamesList the class name of each of the container listeners added to this container.- Returns:
- the container listeners class names
- Throws:
- MBeanException- propagated from the managed resource access
 
 
-