public class JMXAgentImpl extends Object implements JMXAgent
Represent agent for MBeanServers registered in ServiceRegistry. Providing registration and unregistration methods.
JMXAgent| Constructor and Description |
|---|
JMXAgentImpl(Logger logger)
Constructs new JMXAgent.
|
| Modifier and Type | Method and Description |
|---|---|
JMXAgentContext |
getAgentContext()
Gets JMXAgentContext @see
JMXAgentContext. |
ExecutorService |
getRegistrationExecutor()
Gets registration
ExecutorService. |
void |
registerMBean(MBeanHandler mBeanHandler)
Registers MBean with all available MBeanServers.
|
void |
registerMBeans(MBeanServer server)
Registers MBeans with provided MBeanServer.
|
void |
setAgentContext(JMXAgentContext agentContext)
Sets JMXAgentContext for this agent.
|
void |
start()
This method starts JMX agent.
|
void |
stop()
Stops JMXAgent.
|
void |
unregisterMBean(MBeanHandler mBeanHandler)
Unregisters MBean with all available MBeanServers.
|
void |
unregisterMBean(String name)
Unregisters MBean with all available MBeanServers.
|
void |
unregisterMBeans(MBeanServer server)
Unregisters MBeans with provided MBeanServer.
|
public JMXAgentImpl(Logger logger)
logger - @see org.apache.aries.jmx.Loggerpublic void start()
JMXAgentstart in interface JMXAgentJMXAgent.start()public void registerMBeans(MBeanServer server)
JMXAgentregisterMBeans in interface JMXAgentserver - MBeanServer with which MBeans are going to be registeredJMXAgent.registerMBeans(javax.management.MBeanServer)public void unregisterMBeans(MBeanServer server)
JMXAgentunregisterMBeans in interface JMXAgentserver - MBeanServer with which MBeans are going to be unregistered.JMXAgent.unregisterMBeans(javax.management.MBeanServer)public void registerMBean(MBeanHandler mBeanHandler)
JMXAgentregisterMBean in interface JMXAgentmBeanHandler - handler which contains MBean info.JMXAgent.registerMBean(org.apache.aries.jmx.MBeanHandler)public void unregisterMBean(MBeanHandler mBeanHandler)
JMXAgentunregisterMBean in interface JMXAgentmBeanHandler - handler which contains MBean info.JMXAgent.unregisterMBean(org.apache.aries.jmx.MBeanHandler)public void unregisterMBean(String name)
JMXAgentunregisterMBean in interface JMXAgentname - of MBean to be unregistered.JMXAgent.unregisterMBean(java.lang.String)public void stop()
JMXAgentstop in interface JMXAgentJMXAgent.stop()public JMXAgentContext getAgentContext()
JMXAgentJMXAgentContext.getAgentContext in interface JMXAgentJMXAgent.getAgentContext()public void setAgentContext(JMXAgentContext agentContext)
JMXAgentsetAgentContext in interface JMXAgentagentContext - JMXAgentContext instance created for this agent.JMXAgent.setAgentContext(org.apache.aries.jmx.agent.JMXAgentContext)public ExecutorService getRegistrationExecutor()
JMXAgentExecutorService.getRegistrationExecutor in interface JMXAgentJMXAgent.getRegistrationExecutor()Copyright © 2015 JBoss by Red Hat. All rights reserved.