public class MBeanServiceTracker
extends org.osgi.util.tracker.ServiceTracker
This class MBeanServiceTracker represents ServiceTracker for MBeanServer's
registered as services.
Tracking all registered MBeanServers in ServiceRegistry.
ServiceTracker| Constructor and Description |
|---|
MBeanServiceTracker(JMXAgentContext agentContext)
Constructs new MBeanServiceTracker.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
addingService(org.osgi.framework.ServiceReference reference)
Register MBeans using
JMXAgentContext.registerMBeans(MBeanServer)
when MBeanServer service is discovered |
void |
removedService(org.osgi.framework.ServiceReference reference,
Object service)
Unregister MBeans using
JMXAgentContext.unregisterMBeans(MBeanServer)
when MBeanServer service is removed (unregistered from ServiceRegistry) or
tracker is closed |
public MBeanServiceTracker(JMXAgentContext agentContext)
agentContext - agent context.public Object addingService(org.osgi.framework.ServiceReference reference)
Register MBeans using JMXAgentContext.registerMBeans(MBeanServer)
when MBeanServer service is discovered
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizeraddingService in class org.osgi.util.tracker.ServiceTrackerServiceTracker.addingService(ServiceReference)public void removedService(org.osgi.framework.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 org.osgi.util.tracker.ServiceTrackerCustomizerremovedService in class org.osgi.util.tracker.ServiceTrackerServiceTracker.removedService(ServiceReference, Object)Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.