Package org.apache.catalina.mbeans
Class ClassNameMBean<T>
java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.catalina.mbeans.BaseCatalinaMBean<T>
org.apache.catalina.mbeans.ClassNameMBean<T>
- Type Parameters:
T
- The type that this bean represents.
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,ModelMBeanNotificationBroadcaster
,NotificationBroadcaster
- Direct Known Subclasses:
ConnectorMBean
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
-
Field Summary
Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBean
attributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the fully qualified Java class name of the managed object for this MBean.Methods inherited from class org.apache.catalina.mbeans.BaseCatalinaMBean
doGetManagedResource, newInstance
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, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedBean, setManagedResource, toString
-
Constructor Details
-
ClassNameMBean
public ClassNameMBean()
-
-
Method Details
-
getClassName
Return the fully qualified Java class name of the managed object for this MBean.- Overrides:
getClassName
in classBaseModelMBean
-