public class MBeanServiceTracker extends ServiceTracker
This class MBeanServiceTracker represents ServiceTracker for MBeanServer's
registered as services.
Tracking all registered MBeanServers in ServiceRegistry.
ServiceTrackercontext, filter| Constructor and Description |
|---|
MBeanServiceTracker(JMXAgentContext agentContext)
Constructs new MBeanServiceTracker.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
addingService(ServiceReference reference)
Register MBeans using
JMXAgentContext.registerMBeans(MBeanServer)
when MBeanServer service is discovered |
void |
removedService(ServiceReference reference,
Object service)
Unregister MBeans using
JMXAgentContext.unregisterMBeans(MBeanServer)
when MBeanServer service is removed (unregistered from ServiceRegistry) or
tracker is closed |
close, getService, getService, getServiceReference, getServiceReferences, getServices, getServices, getTracked, getTrackingCount, isEmpty, modifiedService, open, open, remove, size, waitForServicepublic MBeanServiceTracker(JMXAgentContext agentContext)
agentContext - agent context.public Object addingService(ServiceReference reference)
Register MBeans using JMXAgentContext.registerMBeans(MBeanServer)
when MBeanServer service is discovered
addingService in interface ServiceTrackerCustomizeraddingService in class ServiceTrackerServiceTracker.addingService(ServiceReference)public void removedService(ServiceReference reference, Object service)
Unregister MBeans using JMXAgentContext.unregisterMBeans(MBeanServer)
when MBeanServer service is removed (unregistered from ServiceRegistry) or
tracker is closed
removedService in interface ServiceTrackerCustomizerremovedService in class ServiceTrackerServiceTracker.removedService(ServiceReference, Object)Copyright © 2015 JBoss by Red Hat. All rights reserved.