org.apache.qpid.server.exchange
Class HeadersExchangeMBean

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<HeadersExchange>
                  extended by org.apache.qpid.server.exchange.HeadersExchangeMBean
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, NotificationBroadcaster, org.apache.qpid.management.common.mbeans.ManagedExchange, ManagedObject

final class HeadersExchangeMBean
extends AbstractExchangeMBean<HeadersExchange>

HeadersExchangeMBean class implements the management interface for the Header 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
HeadersExchangeMBean(HeadersExchange headersExchange)
           
 
Method Summary
 TabularData bindings()
           
protected  void init()
          initialises the OpenType objects.
 
Methods inherited from class org.apache.qpid.server.exchange.AbstractExchangeMBean
createNewBinding, getExchange, getExchangeType, getManagedObjectRegistry, getName, getObjectInstanceName, getObjectName, getParentObject, getTicketNo, 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

HeadersExchangeMBean

public HeadersExchangeMBean(HeadersExchange headersExchange)
                     throws JMException
Throws:
JMException
Method Detail

init

protected void init()
             throws OpenDataException
initialises the OpenType objects.

Overrides:
init in class AbstractExchangeMBean<HeadersExchange>
Throws:
OpenDataException

bindings

public TabularData bindings()
                     throws OpenDataException
Throws:
OpenDataException


Licensed to the Apache Software Foundation