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
public class OpenAnnotatedStandardMBean extends AnnotatedStandardMBean
The extension ofAnnotatedStandardMBean
that will generateOpenMBeanInfo
. If any exception occur during generation, thenMBeanInfo
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 isCompositeData
orTabularData
. This annotation will provide a class that will be a template to generate the respectiveCompositeType
orTabularType
.- See Also:
OpenMBeanInfo
,AnnotatedStandardMBean
,OpenTypeInfo
,TabularTypeInfo
-
-
Constructor Summary
Constructors Constructor Description OpenAnnotatedStandardMBean(T implementation, Class<T> mbeanInterface)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MBeanInfo
getMBeanInfo()
-
Methods inherited from class javax.management.StandardMBean
getAttribute, getAttributes, getImplementation, getImplementationClass, getMBeanInterface, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
OpenAnnotatedStandardMBean
public OpenAnnotatedStandardMBean(T implementation, Class<T> mbeanInterface) throws NotCompliantMBeanException
- Throws:
NotCompliantMBeanException
-
-
Method Detail
-
getMBeanInfo
public MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfo
in interfaceDynamicMBean
- Overrides:
getMBeanInfo
in classStandardMBean
-
-