Package org.apache.catalina.mbeans
Class NamingResourcesMBean
java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.catalina.mbeans.NamingResourcesMBean
- All Implemented Interfaces:
- DynamicMBean,- MBeanRegistration,- ModelMBeanNotificationBroadcaster,- NotificationBroadcaster
 A ModelMBean implementation for the org.apache.catalina.deploy.NamingResourcesImpl
 component.
 
- Author:
- Amy Roh
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final ManagedBeanTheManagedBeaninformation describing this MBean.protected final RegistryThe configuration information registry for our managed beans.Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBeanattributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddEnvironment(String envName, String type, String value) Add an environment entry for this web application.addResource(String resourceName, String type) Add a resource reference for this web application.addResourceLink(String resourceLinkName, String type) Add a resource link reference for this web application.String[]Return the MBean Names of the set of defined environment entries for this web applicationString[]Return the MBean Names of all the defined resource link references for this application.String[]Return the MBean Names of all the defined resource references for this application.voidremoveEnvironment(String envName) Remove any environment entry with the specified name.voidremoveResource(String resourceName) Remove any resource reference with the specified name.voidremoveResourceLink(String resourceLinkName) Remove any resource link reference with the specified name.Methods 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
- 
Field Details- 
registryThe configuration information registry for our managed beans.
- 
managedTheManagedBeaninformation describing this MBean.
 
- 
- 
Constructor Details- 
NamingResourcesMBeanpublic NamingResourcesMBean()
 
- 
- 
Method Details- 
getEnvironmentsReturn the MBean Names of the set of defined environment entries for this web application- Returns:
- an array of object names as strings
 
- 
getResourcesReturn the MBean Names of all the defined resource references for this application.- Returns:
- an array of object names as strings
 
- 
getResourceLinksReturn the MBean Names of all the defined resource link references for this application.- Returns:
- an array of object names as strings
 
- 
addEnvironmentpublic String addEnvironment(String envName, String type, String value) throws MalformedObjectNameException Add an environment entry for this web application.- Parameters:
- envName- New environment entry name
- type- The type of the new environment entry
- value- The value of the new environment entry
- Returns:
- the object name of the new environment entry
- Throws:
- MalformedObjectNameException- if the object name was invalid
 
- 
addResourceAdd a resource reference for this web application.- Parameters:
- resourceName- New resource reference name
- type- New resource reference type
- Returns:
- the object name of the new resource
- Throws:
- MalformedObjectNameException- if the object name was invalid
 
- 
addResourceLinkpublic String addResourceLink(String resourceLinkName, String type) throws MalformedObjectNameException Add a resource link reference for this web application.- Parameters:
- resourceLinkName- New resource link reference name
- type- New resource link reference type
- Returns:
- the object name of the new resource link
- Throws:
- MalformedObjectNameException- if the object name was invalid
 
- 
removeEnvironmentRemove any environment entry with the specified name.- Parameters:
- envName- Name of the environment entry to remove
 
- 
removeResourceRemove any resource reference with the specified name.- Parameters:
- resourceName- Name of the resource reference to remove
 
- 
removeResourceLinkRemove any resource link reference with the specified name.- Parameters:
- resourceLinkName- Name of the resource link reference to remove
 
 
-