Class AnnotatedStandardMBean

java.lang.Object
javax.management.StandardMBean
com.adobe.granite.jmx.annotation.AnnotatedStandardMBean
All Implemented Interfaces:
DynamicMBean, MBeanRegistration
Direct Known Subclasses:
OpenAnnotatedStandardMBean

public class AnnotatedStandardMBean extends StandardMBean
The extension of StandardMBean that will automatically provide JMX metadata through annotations.
See Also:
  • Constructor Details

    • AnnotatedStandardMBean

      public AnnotatedStandardMBean(T implementation, Class<T> mbeanInterface) throws NotCompliantMBeanException
      Make a DynamicMBean out of the object implementation, using the specified mbeanInterface class.
      Type Parameters:
      T - Allows the compiler to check that implementation does indeed implement the class described by mbeanInterface. The compiler can only check this if mbeanInterface is a class literal such as MyMBean.class.
      Parameters:
      implementation - The implementation of this MBean.
      mbeanInterface - The Management Interface exported by this MBean's implementation. If null, then this object will use standard JMX design pattern to determine the management interface associated with the given implementation.
      Throws:
      NotCompliantMBeanException - if the mbeanInterface does not follow JMX design patterns for Management Interfaces, or if the given implementation does not implement the specified interface.
      See Also: