Package net.timewalker.ffmq4.jmx
Class AbstractJMXAgent
- java.lang.Object
-
- net.timewalker.ffmq4.jmx.AbstractJMXAgent
-
- All Implemented Interfaces:
JMXAgent
- Direct Known Subclasses:
JMXOverRMIAgent,PlatformJMXAgent
public abstract class AbstractJMXAgent extends Object implements JMXAgent
AbstractJMXAgent
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.Loglogprotected MBeanServermBeanServer-
Fields inherited from interface net.timewalker.ffmq4.jmx.JMXAgent
JMX_DOMAIN
-
-
Constructor Summary
Constructors Constructor Description AbstractJMXAgent()Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetType()voidregister(ObjectName name, Object mBean)Register an MBeanvoidstop()Stop the agentvoidunregister(ObjectName name)Unregister an MBean
-
-
-
Field Detail
-
log
protected final org.apache.commons.logging.Log log
-
mBeanServer
protected final MBeanServer mBeanServer
-
-
Method Detail
-
getType
protected abstract String getType()
-
stop
public void stop()
Description copied from interface:JMXAgentStop the agent
-
register
public final void register(ObjectName name, Object mBean) throws javax.jms.JMSException
Description copied from interface:JMXAgentRegister an MBean
-
unregister
public final void unregister(ObjectName name) throws javax.jms.JMSException
Description copied from interface:JMXAgentUnregister an MBean- Specified by:
unregisterin interfaceJMXAgent- Throws:
javax.jms.JMSException- on registration error
-
-