Fabric3 ActiveMQ Extension

org.fabric3.binding.activemq.broker
Class Fabric3ManagementContext

java.lang.Object
  extended by org.apache.activemq.broker.jmx.ManagementContext
      extended by org.fabric3.binding.activemq.broker.Fabric3ManagementContext
All Implemented Interfaces:
org.apache.activemq.Service

public class Fabric3ManagementContext
extends org.apache.activemq.broker.jmx.ManagementContext

Overrides the ActiveMQ management context to use the Fabric3 runtime MBean server and map default ActiveMQ JMX MBean names to Fabric3 conventions.

Version:
$Rev$ $Date$

Field Summary
 
Fields inherited from class org.apache.activemq.broker.jmx.ManagementContext
DEFAULT_DOMAIN
 
Constructor Summary
Fabric3ManagementContext(String brokerName, MBeanServer mBeanServer)
           
 
Method Summary
protected  MBeanServer createMBeanServer()
           
protected  MBeanServer findMBeanServer()
           
 MBeanServer getMBeanServer()
           
 boolean isCreateMBeanServer()
           
 boolean isFindTigerMbeanServer()
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.apache.activemq.broker.jmx.ManagementContext
createCustomComponentMBeanName, findTigerMBeanServer, getConnectorPath, getConnectorPort, getJmxDomainName, getRmiServerPort, getSystemObjectName, isCreateConnector, isUseMBeanServer, setConnectorPath, setConnectorPort, setCreateConnector, setCreateMBeanServer, setFindTigerMbeanServer, setJmxDomainName, setMBeanServer, setRmiServerPort, setUseMBeanServer, unregisterMBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fabric3ManagementContext

public Fabric3ManagementContext(String brokerName,
                                MBeanServer mBeanServer)
Method Detail

start

public void start()
           throws IOException
Specified by:
start in interface org.apache.activemq.Service
Overrides:
start in class org.apache.activemq.broker.jmx.ManagementContext
Throws:
IOException

stop

public void stop()
          throws IOException
Specified by:
stop in interface org.apache.activemq.Service
Overrides:
stop in class org.apache.activemq.broker.jmx.ManagementContext
Throws:
IOException

getMBeanServer

public MBeanServer getMBeanServer()
Overrides:
getMBeanServer in class org.apache.activemq.broker.jmx.ManagementContext

isCreateMBeanServer

public boolean isCreateMBeanServer()
Overrides:
isCreateMBeanServer in class org.apache.activemq.broker.jmx.ManagementContext

isFindTigerMbeanServer

public boolean isFindTigerMbeanServer()
Overrides:
isFindTigerMbeanServer in class org.apache.activemq.broker.jmx.ManagementContext

findMBeanServer

protected MBeanServer findMBeanServer()
Overrides:
findMBeanServer in class org.apache.activemq.broker.jmx.ManagementContext

createMBeanServer

protected MBeanServer createMBeanServer()
                                 throws MalformedObjectNameException,
                                        IOException
Overrides:
createMBeanServer in class org.apache.activemq.broker.jmx.ManagementContext
Throws:
MalformedObjectNameException
IOException

Fabric3 ActiveMQ Extension

Copyright © 2007-2010 Metaform Systems.