Package org.apache.catalina.mbeans
Class MBeanUtils
java.lang.Object
org.apache.catalina.mbeans.MBeanUtils
Public utility methods in support of the server side MBeans implementation.
- Author:
- Craig R. McClanahan, Amy Roh
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic DynamicMBeancreateMBean(ContextEnvironment environment) Create, register, and return an MBean for thisContextEnvironmentobject.static DynamicMBeancreateMBean(ContextResource resource) Create, register, and return an MBean for thisContextResourceobject.static DynamicMBeancreateMBean(ContextResourceLink resourceLink) Create, register, and return an MBean for thisContextResourceLinkobject.static ObjectNamecreateObjectName(String domain, ContextEnvironment environment) Create anObjectNamefor thisServiceobject.static ObjectNamecreateObjectName(String domain, ContextResource resource) Create anObjectNamefor thisContextResourceobject.static ObjectNamecreateObjectName(String domain, ContextResourceLink resourceLink) Create anObjectNamefor thisContextResourceLinkobject.static RegistryCreate and configure (if necessary) and return the registry of managed object descriptions.static MBeanServerCreate and configure (if necessary) and return theMBeanServerwith which we will be registering ourDynamicMBeanimplementations.static voiddestroyMBean(ContextEnvironment environment) Deregister the MBean for thisContextEnvironmentobject.static voiddestroyMBean(ContextResource resource) Deregister the MBean for thisContextResourceobject.static voiddestroyMBean(ContextResourceLink resourceLink) Deregister the MBean for thisContextResourceLinkobject.
- 
Field Details- 
sm
 
- 
- 
Constructor Details- 
MBeanUtilspublic MBeanUtils()
 
- 
- 
Method Details- 
createMBeanCreate, register, and return an MBean for thisContextEnvironmentobject.- Parameters:
- environment- The ContextEnvironment to be managed
- Returns:
- a new MBean
- Throws:
- Exception- if an MBean cannot be created or registered
 
- 
createMBeanCreate, register, and return an MBean for thisContextResourceobject.- Parameters:
- resource- The ContextResource to be managed
- Returns:
- a new MBean
- Throws:
- Exception- if an MBean cannot be created or registered
 
- 
createMBeanCreate, register, and return an MBean for thisContextResourceLinkobject.- Parameters:
- resourceLink- The ContextResourceLink to be managed
- Returns:
- a new MBean
- Throws:
- Exception- if an MBean cannot be created or registered
 
- 
createObjectNamepublic static ObjectName createObjectName(String domain, ContextEnvironment environment) throws MalformedObjectNameException Create anObjectNamefor thisServiceobject.- Parameters:
- domain- Domain in which this name is to be created
- environment- The ContextEnvironment to be named
- Returns:
- a new object name
- Throws:
- MalformedObjectNameException- if a name cannot be created
 
- 
createObjectNamepublic static ObjectName createObjectName(String domain, ContextResource resource) throws MalformedObjectNameException Create anObjectNamefor thisContextResourceobject.- Parameters:
- domain- Domain in which this name is to be created
- resource- The ContextResource to be named
- Returns:
- a new object name
- Throws:
- MalformedObjectNameException- if a name cannot be created
 
- 
createObjectNamepublic static ObjectName createObjectName(String domain, ContextResourceLink resourceLink) throws MalformedObjectNameException Create anObjectNamefor thisContextResourceLinkobject.- Parameters:
- domain- Domain in which this name is to be created
- resourceLink- The ContextResourceLink to be named
- Returns:
- a new object name
- Throws:
- MalformedObjectNameException- if a name cannot be created
 
- 
createRegistryCreate and configure (if necessary) and return the registry of managed object descriptions.- Returns:
- the singleton registry
 
- 
createServerCreate and configure (if necessary) and return theMBeanServerwith which we will be registering ourDynamicMBeanimplementations.- Returns:
- the singleton MBean server
 
- 
destroyMBeanDeregister the MBean for thisContextEnvironmentobject.- Parameters:
- environment- The ContextEnvironment to be managed
- Throws:
- Exception- if an MBean cannot be deregistered
 
- 
destroyMBeanDeregister the MBean for thisContextResourceobject.- Parameters:
- resource- The ContextResource to be managed
- Throws:
- Exception- if an MBean cannot be deregistered
 
- 
destroyMBeanDeregister the MBean for thisContextResourceLinkobject.- Parameters:
- resourceLink- The ContextResourceLink to be managed
- Throws:
- Exception- if an MBean cannot be deregistered
 
 
-