org.apache.activemq.broker.jmx
public class ManagementContext extends java.lang.Object implements Service
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DOMAIN
Default activemq domain
|
Constructor and Description |
---|
ManagementContext() |
ManagementContext(javax.management.MBeanServer server) |
Modifier and Type | Method and Description |
---|---|
javax.management.ObjectName |
createCustomComponentMBeanName(java.lang.String type,
java.lang.String name)
Formulate and return the MBean ObjectName of a custom control MBean
|
protected javax.management.MBeanServer |
createMBeanServer() |
protected javax.management.MBeanServer |
findMBeanServer() |
javax.management.MBeanServer |
findTigerMBeanServer() |
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute) |
java.lang.String |
getConnectorHost()
Get the connectorHost
|
java.lang.String |
getConnectorPath() |
int |
getConnectorPort() |
java.util.Map |
getEnvironment() |
java.lang.String |
getJmxDomainName() |
protected javax.management.MBeanServer |
getMBeanServer()
Get the MBeanServer
|
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName name) |
int |
getRmiServerPort() |
static javax.management.ObjectName |
getSystemObjectName(java.lang.String domainName,
java.lang.String containerName,
java.lang.Class theClass)
Retrive an System ObjectName
|
boolean |
isAllowRemoteAddressInMBeanNames() |
boolean |
isConnectorStarted() |
boolean |
isCreateConnector() |
boolean |
isCreateMBeanServer() |
boolean |
isFindTigerMbeanServer() |
boolean |
isUseMBeanServer() |
java.lang.Object |
newProxyInstance(javax.management.ObjectName objectName,
java.lang.Class interfaceClass,
boolean notificationBroadcaster) |
java.util.Set<javax.management.ObjectName> |
queryNames(javax.management.ObjectName name,
javax.management.QueryExp query) |
javax.management.ObjectInstance |
registerMBean(java.lang.Object bean,
javax.management.ObjectName name) |
void |
setAllowRemoteAddressInMBeanNames(boolean allowRemoteAddressInMBeanNames) |
void |
setConnectorHost(java.lang.String connectorHost)
Set the connectorHost
|
void |
setConnectorPath(java.lang.String connectorPath) |
void |
setConnectorPort(int connectorPort) |
void |
setCreateConnector(boolean createConnector) |
void |
setCreateMBeanServer(boolean enableJMX) |
void |
setEnvironment(java.util.Map environment) |
void |
setFindTigerMbeanServer(boolean findTigerMbeanServer)
Enables/disables the searching for the Java 5 platform MBeanServer
|
void |
setJmxDomainName(java.lang.String jmxDomainName) |
void |
setMBeanServer(javax.management.MBeanServer beanServer)
Set the MBeanServer
|
void |
setRmiServerPort(int rmiServerPort) |
void |
setUseMBeanServer(boolean useMBeanServer) |
void |
start() |
void |
stop() |
void |
unregisterMBean(javax.management.ObjectName name)
Unregister an MBean
|
public static final java.lang.String DEFAULT_DOMAIN
public ManagementContext()
public ManagementContext(javax.management.MBeanServer server)
public void start() throws java.io.IOException
public void stop() throws java.lang.Exception
public java.lang.String getJmxDomainName()
public void setJmxDomainName(java.lang.String jmxDomainName)
jmxDomainName
- The jmxDomainName to set.protected javax.management.MBeanServer getMBeanServer()
public void setMBeanServer(javax.management.MBeanServer beanServer)
beanServer
- public boolean isUseMBeanServer()
public void setUseMBeanServer(boolean useMBeanServer)
useMBeanServer
- The useMBeanServer to set.public boolean isCreateMBeanServer()
public void setCreateMBeanServer(boolean enableJMX)
enableJMX
- Set createMBeanServer.public boolean isFindTigerMbeanServer()
public boolean isConnectorStarted()
public void setFindTigerMbeanServer(boolean findTigerMbeanServer)
public javax.management.ObjectName createCustomComponentMBeanName(java.lang.String type, java.lang.String name)
type
- name
- null
if
customName
is invalid.public static javax.management.ObjectName getSystemObjectName(java.lang.String domainName, java.lang.String containerName, java.lang.Class theClass) throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
domainName
- containerName
- theClass
- javax.management.MalformedObjectNameException
java.lang.NullPointerException
public java.lang.Object newProxyInstance(javax.management.ObjectName objectName, java.lang.Class interfaceClass, boolean notificationBroadcaster)
public java.lang.Object getAttribute(javax.management.ObjectName name, java.lang.String attribute) throws java.lang.Exception
java.lang.Exception
public javax.management.ObjectInstance registerMBean(java.lang.Object bean, javax.management.ObjectName name) throws java.lang.Exception
java.lang.Exception
public java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName name, javax.management.QueryExp query) throws java.lang.Exception
java.lang.Exception
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName name) throws javax.management.InstanceNotFoundException
javax.management.InstanceNotFoundException
public void unregisterMBean(javax.management.ObjectName name) throws javax.management.JMException
name
- javax.management.JMException
protected javax.management.MBeanServer findMBeanServer()
public javax.management.MBeanServer findTigerMBeanServer()
protected javax.management.MBeanServer createMBeanServer() throws javax.management.MalformedObjectNameException, java.io.IOException
java.lang.NullPointerException
javax.management.MalformedObjectNameException
java.io.IOException
public java.lang.String getConnectorPath()
public void setConnectorPath(java.lang.String connectorPath)
public int getConnectorPort()
public void setConnectorPort(int connectorPort)
public int getRmiServerPort()
public void setRmiServerPort(int rmiServerPort)
public boolean isCreateConnector()
public void setCreateConnector(boolean createConnector)
public java.lang.String getConnectorHost()
public void setConnectorHost(java.lang.String connectorHost)
connectorHost
- the connectorHost to setpublic java.util.Map getEnvironment()
public void setEnvironment(java.util.Map environment)
public boolean isAllowRemoteAddressInMBeanNames()
public void setAllowRemoteAddressInMBeanNames(boolean allowRemoteAddressInMBeanNames)
Copyright © 2005-2014. All Rights Reserved.