org.apache.qpid.server.exchange
Class TopicExchangeMBean

java.lang.Object
  extended by javax.management.StandardMBean
      extended by org.apache.qpid.server.management.DefaultManagedObject
          extended by org.apache.qpid.server.management.AMQManagedObject
              extended by org.apache.qpid.server.exchange.AbstractExchangeMBean<TopicExchange>
                  extended by org.apache.qpid.server.exchange.TopicExchangeMBean
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, NotificationBroadcaster, org.apache.qpid.management.common.mbeans.ManagedExchange, ManagedObject

final class TopicExchangeMBean
extends AbstractExchangeMBean<TopicExchange>

TopicExchangeMBean class implements the management interface for the Topic exchanges.


Field Summary
 
Fields inherited from class org.apache.qpid.server.exchange.AbstractExchangeMBean
_bindingDataType, _bindingItemTypes, _bindinglistDataType
 
Fields inherited from class org.apache.qpid.server.management.AMQManagedObject
_broadcaster, _logActor, _mbeanInfo, _notificationSequenceNumber
 
Fields inherited from interface org.apache.qpid.management.common.mbeans.ManagedExchange
BINDING_KEY, COMPOSITE_ITEM_DESCRIPTIONS, COMPOSITE_ITEM_NAMES, HDR_BINDING_NUMBER, HDR_QUEUE_BINDINGS, HDR_QUEUE_NAME, HEADERS_COMPOSITE_ITEM_DESC, HEADERS_COMPOSITE_ITEM_NAMES, HEADERS_TABULAR_UNIQUE_INDEX, QUEUE_NAMES, TABULAR_UNIQUE_INDEX, TYPE
 
Fields inherited from interface org.apache.qpid.server.management.ManagedObject
DOMAIN
 
Constructor Summary
TopicExchangeMBean(TopicExchange topicExchange)
           
 
Method Summary
 TabularData bindings()
          returns exchange bindings in tabular form
 
Methods inherited from class org.apache.qpid.server.exchange.AbstractExchangeMBean
createNewBinding, getExchange, getExchangeType, getManagedObjectRegistry, getName, getObjectInstanceName, getObjectName, getParentObject, getTicketNo, init, isAutoDelete, isDurable, removeBinding
 
Methods inherited from class org.apache.qpid.server.management.AMQManagedObject
addNotificationListener, getMBeanInfo, getNotificationInfo, removeNotificationListener
 
Methods inherited from class org.apache.qpid.server.management.DefaultManagedObject
getHierarchicalName, getHierarchicalType, getManagementInterface, getObjectNameForSingleInstanceMBean, getType, jmxEncode, register, toString, unregister
 
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, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopicExchangeMBean

public TopicExchangeMBean(TopicExchange topicExchange)
                   throws JMException
Throws:
JMException
Method Detail

bindings

public TabularData bindings()
                     throws OpenDataException
returns exchange bindings in tabular form

Throws:
OpenDataException


Licensed to the Apache Software Foundation