org.apache.qpid.server.management
Class AMQManagedObject
java.lang.Object
javax.management.StandardMBean
org.apache.qpid.server.management.DefaultManagedObject
org.apache.qpid.server.management.AMQManagedObject
- All Implemented Interfaces:
- javax.management.DynamicMBean, javax.management.NotificationBroadcaster, ManagedObject
- Direct Known Subclasses:
- AbstractExchange.ExchangeMBean
public abstract class AMQManagedObject
- extends DefaultManagedObject
- implements javax.management.NotificationBroadcaster
This class provides additinal feature of Notification Broadcaster to the
DefaultManagedObject.
- Version:
- 0.1
- Author:
- Bhupendra Bhardwaj
Constructor Summary |
protected |
AMQManagedObject(java.lang.Class<?> managementInterface,
java.lang.String typeName)
|
Methods inherited from class javax.management.StandardMBean |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_broadcaster
protected javax.management.NotificationBroadcasterSupport _broadcaster
- broadcaster support class
_notificationSequenceNumber
protected long _notificationSequenceNumber
- sequence number for notifications
_mbeanInfo
protected javax.management.MBeanInfo _mbeanInfo
AMQManagedObject
protected AMQManagedObject(java.lang.Class<?> managementInterface,
java.lang.String typeName)
throws javax.management.NotCompliantMBeanException
- Throws:
javax.management.NotCompliantMBeanException
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfo
in interface javax.management.DynamicMBean
- Overrides:
getMBeanInfo
in class javax.management.StandardMBean
addNotificationListener
public void addNotificationListener(javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
- Specified by:
addNotificationListener
in interface javax.management.NotificationBroadcaster
removeNotificationListener
public void removeNotificationListener(javax.management.NotificationListener listener)
throws javax.management.ListenerNotFoundException
- Specified by:
removeNotificationListener
in interface javax.management.NotificationBroadcaster
- Throws:
javax.management.ListenerNotFoundException
getNotificationInfo
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
- Specified by:
getNotificationInfo
in interface javax.management.NotificationBroadcaster