Class AnnotatedStandardMBean

    • Constructor Detail

      • 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:
        StandardMBean(Object, Class)