Class ClassNameMBean<T>

java.lang.Object
Type Parameters:
T - The type that this bean represents.
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, ModelMBeanNotificationBroadcaster, NotificationBroadcaster
Direct Known Subclasses:
ConnectorMBean

public class ClassNameMBean<T> extends BaseCatalinaMBean<T>

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