org.apache.catalina.mbeans
Class ClassNameMBean
java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.catalina.mbeans.ClassNameMBean
- All Implemented Interfaces:
- javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBeanNotificationBroadcaster, javax.management.NotificationBroadcaster
- Direct Known Subclasses:
- ConnectorMBean
public class ClassNameMBean
- extends BaseModelMBean
A convenience base class for ModelMBean implementations
where the underlying base class (and therefore the set of supported
properties) is different for varying implementations of a standard
interface. For Catalina, that includes at least the following:
Connector, Logger, Realm, and Valve. This class creates an artificial
MBean attribute named className
, which reports the fully
qualified class name of the managed object as its value.
- Author:
- Craig R. McClanahan
Constructor Summary |
ClassNameMBean()
Construct a ModelMBean with default
ModelMBeanInfo information. |
Method Summary |
java.lang.String |
getClassName()
Return the fully qualified Java class name of the managed object
for this MBean. |
Methods inherited from class org.apache.tomcat.util.modeler.BaseModelMBean |
addAttributeChangeNotificationListener, addNotificationListener, getAttribute, getAttributes, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, invoke, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeAttributeChangeNotificationListener, removeNotificationListener, removeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedBean, setManagedResource, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ClassNameMBean
public ClassNameMBean()
throws javax.management.MBeanException,
javax.management.RuntimeOperationsException
- Construct a
ModelMBean
with default
ModelMBeanInfo
information.
- Throws:
javax.management.MBeanException
- if the initialize of an object
throws an exception
javax.management.RuntimeOperationsException
- if an IllegalArgumentException
occurs
getClassName
public java.lang.String getClassName()
- Return the fully qualified Java class name of the managed object
for this MBean.
- Overrides:
getClassName
in class BaseModelMBean
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.