public class JmxHelper
extends java.lang.Object
Constructor and Description |
---|
JmxHelper() |
Modifier and Type | Method and Description |
---|---|
static javax.management.MBeanServer |
findMBeanServer()
Find the
MBeanServer to use. |
static javax.management.MBeanServer |
findMBeanServer(java.util.Properties p)
Convenience method for directly passing in a
BootstrapProperties object |
static void |
register(javax.management.MBeanServer srv,
javax.management.ObjectName objName,
java.lang.Object obj)
Register an object against a
MBeanServer . |
static void |
register(javax.management.ObjectName objName,
java.lang.Object obj)
Register an object against the default
MBeanServer . |
static void |
unregister(javax.management.MBeanServer srv,
javax.management.ObjectName objName)
Unregister an object from a
MBeanServer . |
static void |
unregister(javax.management.ObjectName objName)
Unregister an object from the default
MBeanServer . |
public static javax.management.MBeanServer findMBeanServer(java.util.Properties p)
BootstrapProperties
objectp
- property file that probably contains the key Constants.CFG_KEY_USE_MANAGEMENT_FACTORY_FOR_JMX
public static javax.management.MBeanServer findMBeanServer()
MBeanServer
to use.public static void register(javax.management.ObjectName objName, java.lang.Object obj) throws javax.management.MBeanRegistrationException, javax.management.InstanceNotFoundException, javax.management.InstanceAlreadyExistsException, javax.management.NotCompliantMBeanException
MBeanServer
.objName
- the ObjectName to register against.obj
- the object.javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.InstanceAlreadyExistsException
javax.management.NotCompliantMBeanException
findMBeanServer()
,
register(MBeanServer, ObjectName, Object)
public static void register(javax.management.MBeanServer srv, javax.management.ObjectName objName, java.lang.Object obj) throws javax.management.MBeanRegistrationException, javax.management.InstanceNotFoundException, javax.management.InstanceAlreadyExistsException, javax.management.NotCompliantMBeanException
MBeanServer
.srv
- the MBeanServer
objName
- the ObjectName to register against.obj
- the object.javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.InstanceAlreadyExistsException
javax.management.NotCompliantMBeanException
public static void unregister(javax.management.ObjectName objName) throws javax.management.MBeanRegistrationException, javax.management.InstanceNotFoundException
MBeanServer
.objName
- the ObjectName to to unregisterjavax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
findMBeanServer()
,
unregister(MBeanServer, ObjectName)
public static void unregister(javax.management.MBeanServer srv, javax.management.ObjectName objName) throws javax.management.MBeanRegistrationException, javax.management.InstanceNotFoundException
MBeanServer
.objName
- the ObjectName to to unregistersrv
- the MBeanServer
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException