|
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
javax.management.StandardEmitterMBean
com.tangosol.net.management.AnnotatedStandardEmitterMBean
public class AnnotatedStandardEmitterMBean
AnnotatedStandardEmitterMBean is an extension of a StandardEmitterMBean
that uses the Description
and Notification
annotations to describe the MBean and any attributes, operations and notifications it declares.
The implementation of this class is basically identical to the AnnotatedStandardMBean
class.
Nested Class Summary | |
---|---|
protected static class |
AnnotatedStandardEmitterMBean.SilentEmitter A silent NotificationEmitter implementation for all NotificationEmitter methods except getNotificationInfo() . |
Constructor Summary | |
---|---|
AnnotatedStandardEmitterMBean(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. |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo() |
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.StandardEmitterMBean |
---|
addNotificationListener, removeNotificationListener, removeNotificationListener, sendNotification |
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 AnnotatedStandardEmitterMBean(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 interfaceMethod Detail |
---|
protected java.lang.String getDescription(javax.management.MBeanInfo info)
getDescription
in class javax.management.StandardMBean
info
- 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.StandardMBean
info
- the MBeanOperationInfo
protected 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.StandardMBean
info
- the MBeanAttributeInfo
for the attributeprotected java.lang.String getParameterName(javax.management.MBeanOperationInfo op, javax.management.MBeanParameterInfo param, int iParam)
Description
annotation on the operation.getParameterName
in class javax.management.StandardMBean
op
- the MBeanOperationInfo
for the opparam
- the MBeanParameterInfo} for the parameteriParam
- zero-based sequence number of the parameterpublic javax.management.MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo
in interface javax.management.NotificationBroadcaster
getNotificationInfo
in class javax.management.StandardEmitterMBean
|
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 |