@Taxonomy(stability=NOT_AN_INTERFACE) @AMXMBeanMetadata(singleton=true, globalSingleton=true, leaf=true) public final class MBeanTracker extends Object implements NotificationListener, MBeanRegistration, MBeanTrackerMBean
MBEAN_TRACKER_OBJECT_NAME
Constructor and Description |
---|
MBeanTracker(String jmxDomain) |
Modifier and Type | Method and Description |
---|---|
Set<ObjectName> |
getChildrenOf(ObjectName parent)
Get all children of the specified MBean.
|
boolean |
getEmitMBeanStatus() |
ObjectName |
getParentOf(ObjectName child) |
void |
handleNotification(Notification notifIn,
Object handback) |
void |
postDeregister() |
void |
postRegister(Boolean registrationSucceeded) |
void |
preDeregister() |
ObjectName |
preRegister(MBeanServer server,
ObjectName nameIn) |
void |
setEmitMBeanStatus(boolean emit) |
public MBeanTracker(String jmxDomain)
public boolean getEmitMBeanStatus()
getEmitMBeanStatus
in interface MBeanTrackerMBean
public void setEmitMBeanStatus(boolean emit)
setEmitMBeanStatus
in interface MBeanTrackerMBean
public void handleNotification(Notification notifIn, Object handback)
handleNotification
in interface NotificationListener
public ObjectName preRegister(MBeanServer server, ObjectName nameIn) throws Exception
preRegister
in interface MBeanRegistration
Exception
public final void postRegister(Boolean registrationSucceeded)
postRegister
in interface MBeanRegistration
public final void preDeregister() throws Exception
preDeregister
in interface MBeanRegistration
Exception
public final void postDeregister()
postDeregister
in interface MBeanRegistration
public ObjectName getParentOf(ObjectName child)
getParentOf
in interface MBeanTrackerMBean
public Set<ObjectName> getChildrenOf(ObjectName parent)
MBeanTrackerMBean
getChildrenOf
in interface MBeanTrackerMBean
Copyright © 2021. All rights reserved.