Class ClassNameMBean<T>

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
  • Constructor Details

    • ClassNameMBean

      public ClassNameMBean()
  • Method Details

    • getClassName

      public String getClassName()
      Overrides:
      getClassName in class BaseModelMBean
      Returns:
      the fully qualified Java class name of the managed object for this MBean