|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
javax.management.StandardMBean
com.tangosol.net.management.AnnotatedStandardMBean
public class AnnotatedStandardMBean
AnnotatedStandardMBean is an extension of a StandardMBean
that uses the Description
annotation for describing the attributes, operations and the bean on the designated MBean interface.
This class is an extended version of the implementation from Eamon McManus's java.net article
Constructor Summary | |
---|---|
protected |
AnnotatedStandardMBean(java.lang.Class clzMBeanIfc) Make a DynamicMBean using the specified mbeanInterface class. |
|
AnnotatedStandardMBean(java.lang.Object impl, java.lang.Class clzMBeanIfc) Make a DynamicMBean out of the object implementation, using the specified mbeanInterface class. |
Method Summary | |
---|---|
protected java.lang.String |
getDescription(javax.management.MBeanAttributeInfo info) Retrieves a description for the particular MBeanAttributeInfo by finding a Description annotation on the getter method for the attribute, if not found on the getter attribute, the setter method will be checked. |
protected java.lang.String |
getDescription(javax.management.MBeanInfo info) Returns the description for the MBean interface. |
protected java.lang.String |
getDescription(javax.management.MBeanOperationInfo op) Retrieves a description for the particular {MBeanOperationInfo} by finding a Description annotation on the operation. |
protected java.lang.String |
getParameterName(javax.management.MBeanOperationInfo op, javax.management.MBeanParameterInfo param, int iParam) |
Methods inherited from class javax.management.StandardMBean |
---|
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation |
Constructor Detail |
---|
public AnnotatedStandardMBean(java.lang.Object impl, java.lang.Class clzMBeanIfc) throws javax.management.NotCompliantMBeanException
impl
- The implementation of this MBeanclzMBeanIfc
- 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 implementationjavax.management.NotCompliantMBeanException
- if the mbeanInterface does not follow JMX design patterns for Management Interfaces, or if this does not implement the specified interface.protected AnnotatedStandardMBean(java.lang.Class clzMBeanIfc) throws javax.management.NotCompliantMBeanException
clzMBeanIfc
- the Management Interface exported by this MBeanjavax.management.NotCompliantMBeanException
- if the mbeanInterface does not follow JMX design patterns for Management Interfaces, or if this class does not implement the specified interface.Method Detail |
---|
protected java.lang.String getDescription(javax.management.MBeanOperationInfo op)
Description
annotation on the operation.getDescription
in class javax.management.StandardMBean
op
- the MBeanOperationInfo
protected java.lang.String getDescription(javax.management.MBeanAttributeInfo info)
MBeanAttributeInfo
by finding a Description
annotation on the getter method for the attribute, if not found on the getter attribute, the setter method will be checked.getDescription
in class javax.management.StandardMBean
info
- the MBeanAttributeInfo
protected java.lang.String getDescription(javax.management.MBeanInfo info)
getDescription
in class javax.management.StandardMBean
info
- the MBeanInfo
describing the parameterprotected java.lang.String getParameterName(javax.management.MBeanOperationInfo op, javax.management.MBeanParameterInfo param, int iParam)
getParameterName
in class javax.management.StandardMBean
|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |