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 Summary
Modifier and TypeFieldDescriptionprotected final ManagedBean
TheManagedBean
information describing this MBean.protected final Registry
The configuration information registry for our managed beans.Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBean
attributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
-
Constructor Summary
-
Method Summary
Modifier 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.void
removeEnvironment
(String envName) Remove any environment entry with the specified name.void
removeResource
(String resourceName) Remove any resource reference with the specified name.void
removeResourceLink
(String resourceLinkName) Remove any resource link reference with the specified name.Methods inherited from class org.apache.tomcat.util.modeler.BaseModelMBean
addAttributeChangeNotificationListener, 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
-
registry
The configuration information registry for our managed beans. -
managed
TheManagedBean
information describing this MBean.
-
-
Constructor Details
-
NamingResourcesMBean
public NamingResourcesMBean()
-
-
Method Details
-
getEnvironments
Return the MBean Names of the set of defined environment entries for this web application- Returns:
- an array of object names as strings
-
getResources
Return the MBean Names of all the defined resource references for this application.- Returns:
- an array of object names as strings
-
getResourceLinks
Return the MBean Names of all the defined resource link references for this application.- Returns:
- an array of object names as strings
-
addEnvironment
public String addEnvironment(String envName, String type, String value) throws MalformedObjectNameException Add an environment entry for this web application.- Parameters:
envName
- New environment entry nametype
- The type of the new environment entryvalue
- The value of the new environment entry- Returns:
- the object name of the new environment entry
- Throws:
MalformedObjectNameException
- if the object name was invalid
-
addResource
Add a resource reference for this web application.- Parameters:
resourceName
- New resource reference nametype
- New resource reference type- Returns:
- the object name of the new resource
- Throws:
MalformedObjectNameException
- if the object name was invalid
-
addResourceLink
public String addResourceLink(String resourceLinkName, String type) throws MalformedObjectNameException Add a resource link reference for this web application.- Parameters:
resourceLinkName
- New resource link reference nametype
- New resource link reference type- Returns:
- the object name of the new resource link
- Throws:
MalformedObjectNameException
- if the object name was invalid
-
removeEnvironment
Remove any environment entry with the specified name.- Parameters:
envName
- Name of the environment entry to remove
-
removeResource
Remove any resource reference with the specified name.- Parameters:
resourceName
- Name of the resource reference to remove
-
removeResourceLink
Remove any resource link reference with the specified name.- Parameters:
resourceLinkName
- Name of the resource link reference to remove
-