org.qi4j.library.osgi
Class OSGiServiceImporter.ServiceTrackerHandler
java.lang.Object
org.osgi.util.tracker.ServiceTracker
org.qi4j.library.osgi.OSGiServiceImporter.ServiceTrackerHandler
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler, org.osgi.util.tracker.ServiceTrackerCustomizer
- Enclosing class:
- OSGiServiceImporter
public static class OSGiServiceImporter.ServiceTrackerHandler
- extends org.osgi.util.tracker.ServiceTracker
- implements java.lang.reflect.InvocationHandler
Fields inherited from class org.osgi.util.tracker.ServiceTracker |
context, filter |
Method Summary |
java.lang.Object |
addingService(org.osgi.framework.ServiceReference reference)
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
boolean |
isAvailable()
|
void |
removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
|
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 |
OSGiServiceImporter.ServiceTrackerHandler
public OSGiServiceImporter.ServiceTrackerHandler(org.osgi.framework.BundleContext context,
java.lang.Class typeToImport)
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
invoke
in interface java.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
addingService
public java.lang.Object addingService(org.osgi.framework.ServiceReference reference)
- Specified by:
addingService
in interface org.osgi.util.tracker.ServiceTrackerCustomizer
- Overrides:
addingService
in class org.osgi.util.tracker.ServiceTracker
removedService
public void removedService(org.osgi.framework.ServiceReference reference,
java.lang.Object service)
- Specified by:
removedService
in interface org.osgi.util.tracker.ServiceTrackerCustomizer
- Overrides:
removedService
in class org.osgi.util.tracker.ServiceTracker
isAvailable
public boolean isAvailable()