|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.osgi.util.tracker.ServiceTracker
org.apache.aries.jmx.MBeanServiceTracker
public class MBeanServiceTracker
This class MBeanServiceTracker represents ServiceTracker
for MBeanServer
's
registered as services.
Tracking all registered MBeanServers in ServiceRegistry.
ServiceTracker
Field Summary |
---|
Fields inherited from class org.osgi.util.tracker.ServiceTracker |
---|
context, filter |
Constructor Summary | |
---|---|
MBeanServiceTracker(JMXAgentContext agentContext)
Constructs new MBeanServiceTracker. |
Method Summary | |
---|---|
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 |
Methods inherited from class org.osgi.util.tracker.ServiceTracker |
---|
close, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MBeanServiceTracker(JMXAgentContext agentContext)
agentContext
- agent context.Method Detail |
---|
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.ServiceTrackerCustomizer
addingService
in class org.osgi.util.tracker.ServiceTracker
ServiceTracker.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.ServiceTrackerCustomizer
removedService
in class org.osgi.util.tracker.ServiceTracker
ServiceTracker.removedService(ServiceReference, Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |