org.eclipse.tptp.monitoring.instrumentation.internal.jmx
Class MBeanRegisterSupport
java.lang.Object
org.eclipse.tptp.monitoring.instrumentation.internal.jmx.MBeanRegisterSupport
- All Implemented Interfaces:
- MBeanRegister
- Direct Known Subclasses:
- JMXInstrumentServiceRegister, ModelMBeanRegister, StatisticsMBeanRegister
- public abstract class MBeanRegisterSupport
- extends java.lang.Object
- implements MBeanRegister
MBeanRegisterSupport does the registration and updating
with the MBeanServer
- Since:
- TPTP 4.4
|
Method Summary |
void |
register(java.lang.Object mbean,
javax.management.ObjectName objectName)
Register the MBean with the mbean server. |
void |
setServer(javax.management.MBeanServer server)
The MBeanServer instance to register Mbeans. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected javax.management.MBeanServer server
registeredMBeans
protected java.util.Set registeredMBeans
MBeanRegisterSupport
public MBeanRegisterSupport()
setServer
public void setServer(javax.management.MBeanServer server)
- The
MBeanServer instance to register Mbeans.
- Specified by:
setServer in interface MBeanRegister
- Parameters:
server - The MBeanServer instance.
register
public void register(java.lang.Object mbean,
javax.management.ObjectName objectName)
throws javax.management.JMException,
MBeanServerNotFoundException
- Register the MBean with the mbean server.
- Parameters:
mbean - the mbean to registerobjectName - the object name
- Throws:
javax.management.JMException - unable to register the mbean
MBeanServerNotFoundException