|
||||||||||
| 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.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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||