public class MBeanRegistry
extends java.lang.Object
| Constructor and Description |
|---|
MBeanRegistry() |
| Modifier and Type | Method and Description |
|---|---|
static MBeanRegistry |
getInstance() |
javax.management.MBeanServer |
getPlatformMBeanServer()
Return the underlying MBeanServer that is being
used to register MBean's.
|
java.lang.String |
makeFullPath(java.lang.String prefix,
java.lang.String... name)
Generate a filesystem-like path.
|
protected java.lang.String |
makeFullPath(java.lang.String prefix,
ZKMBeanInfo bean) |
protected javax.management.ObjectName |
makeObjectName(java.lang.String path,
ZKMBeanInfo bean)
Builds an MBean path and creates an ObjectName instance using the path.
|
void |
register(ZKMBeanInfo bean,
ZKMBeanInfo parent)
Registers a new MBean with the platform MBean server.
|
static void |
setInstance(MBeanRegistry instance) |
void |
unregister(ZKMBeanInfo bean)
Unregister MBean.
|
void |
unregisterAll()
Unregister all currently registered MBeans
|
public static void setInstance(MBeanRegistry instance)
public static MBeanRegistry getInstance()
public javax.management.MBeanServer getPlatformMBeanServer()
public void register(ZKMBeanInfo bean, ZKMBeanInfo parent) throws javax.management.JMException
bean - the bean being registeredparent - if not null, the new bean will be registered as a child
node of this parent.javax.management.JMExceptionpublic void unregister(ZKMBeanInfo bean)
bean - public void unregisterAll()
public java.lang.String makeFullPath(java.lang.String prefix,
java.lang.String... name)
prefix - path prefixname - path elementsprotected java.lang.String makeFullPath(java.lang.String prefix,
ZKMBeanInfo bean)
protected javax.management.ObjectName makeObjectName(java.lang.String path,
ZKMBeanInfo bean)
throws javax.management.MalformedObjectNameException
path - MBean pathbean - the MBean instancejavax.management.MalformedObjectNameExceptionCopyright © 2016 The Apache Software Foundation