|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-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 | |
|---|---|
AnnotatedStandardMBean(java.lang.Object impl, java.lang.Class clzIface)Make a DynamicMBean out of the MBean implementation, using the specified mbeanInterface class. |
|
| Method Summary | |
|---|---|
protected java.lang.String |
getDescription(javax.management.MBeanAttributeInfo info)Retrieve a description for a particular attribute by finding a Description annotation on the getter method for the attribute. |
protected java.lang.String |
getDescription(javax.management.MBeanInfo info)Retrieve the description for the MBean from the MBean interface annotation. |
protected java.lang.String |
getDescription(javax.management.MBeanOperationInfo info)Retrieve a description for the particular MBeanOperationInfo by finding a Description annotation on the corresponding operation. |
protected java.lang.String |
getParameterName(javax.management.MBeanOperationInfo op, javax.management.MBeanParameterInfo param, int iParam)Retrieve the parameter name for the specified parameter by finding a Description annotation on the operation. |
| 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 clzIface)
throws javax.management.NotCompliantMBeanException
impl - the implementation of the MBeanclzIface - the Management Interface implemented by the 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 the provided implementation does not implement the specified interface| Method Detail |
|---|
protected java.lang.String getDescription(javax.management.MBeanInfo info)
getDescription in class javax.management.StandardMBeaninfo - the MBeanInfo for the MBeanprotected java.lang.String getDescription(javax.management.MBeanOperationInfo info)
MBeanOperationInfo by finding a Description annotation on the corresponding operation.getDescription in class javax.management.StandardMBeaninfo - the MBeanOperationInfoprotected java.lang.String getDescription(javax.management.MBeanAttributeInfo info)
Description annotation on the getter method for the attribute. If a description is not found on the getter method, the setter will be checked.getDescription in class javax.management.StandardMBeaninfo - the MBeanAttributeInfo for the attribute
protected java.lang.String getParameterName(javax.management.MBeanOperationInfo op,
javax.management.MBeanParameterInfo param,
int iParam)
Description annotation on the operation.getParameterName in class javax.management.StandardMBeanop - the MBeanOperationInfo for the opparam - the MBeanParameterInfo} for the parameteriParam - zero-based sequence number of the parameter
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||