Package com.adobe.granite.jmx.annotation
Class OpenAnnotatedStandardMBean
java.lang.Object
javax.management.StandardMBean
com.adobe.granite.jmx.annotation.AnnotatedStandardMBean
com.adobe.granite.jmx.annotation.OpenAnnotatedStandardMBean
- All Implemented Interfaces:
DynamicMBean,MBeanRegistration
The extension of
AnnotatedStandardMBean that will generate
OpenMBeanInfo. If any exception occur
during generation, then MBeanInfo generated by the parent class is
returned instead.
This implementation will look for the required OpenTypeInfo
annotation if the data type of attribute, operation or constructor is
CompositeData or
TabularData. This annotation will provide
a class that will be a template to generate the respective
CompositeType or
TabularType.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javax.management.StandardMBean
getAttribute, getAttributes, getImplementation, getImplementationClass, getMBeanInterface, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
Constructor Details
-
OpenAnnotatedStandardMBean
public OpenAnnotatedStandardMBean(T implementation, Class<T> mbeanInterface) throws NotCompliantMBeanException - Throws:
NotCompliantMBeanException
-
-
Method Details
-
getMBeanInfo
- Specified by:
getMBeanInfoin interfaceDynamicMBean- Overrides:
getMBeanInfoin classStandardMBean
-