Package org.apache.karaf.util.tracker
Class SingleServiceTracker<T>
- java.lang.Object
-
- org.apache.karaf.util.tracker.SingleServiceTracker<T>
-
- All Implemented Interfaces:
EventListener,org.osgi.framework.ServiceListener
public final class SingleServiceTracker<T> extends Object implements org.osgi.framework.ServiceListener
-
-
Constructor Summary
Constructors Constructor Description SingleServiceTracker(org.osgi.framework.BundleContext context, Class<T> clazz, String filterString, BiConsumer<T,T> sl)SingleServiceTracker(org.osgi.framework.BundleContext context, Class<T> clazz, BiConsumer<T,T> sl)SingleServiceTracker(org.osgi.framework.BundleContext context, String className, String filterString, BiConsumer<T,T> sl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()TgetService()org.osgi.framework.ServiceReferencegetServiceReference()voidopen()voidserviceChanged(org.osgi.framework.ServiceEvent event)
-
-
-
Constructor Detail
-
SingleServiceTracker
public SingleServiceTracker(org.osgi.framework.BundleContext context, Class<T> clazz, BiConsumer<T,T> sl) throws org.osgi.framework.InvalidSyntaxException- Throws:
org.osgi.framework.InvalidSyntaxException
-
SingleServiceTracker
public SingleServiceTracker(org.osgi.framework.BundleContext context, Class<T> clazz, String filterString, BiConsumer<T,T> sl) throws org.osgi.framework.InvalidSyntaxException- Throws:
org.osgi.framework.InvalidSyntaxException
-
SingleServiceTracker
public SingleServiceTracker(org.osgi.framework.BundleContext context, String className, String filterString, BiConsumer<T,T> sl) throws org.osgi.framework.InvalidSyntaxException- Throws:
org.osgi.framework.InvalidSyntaxException
-
-
Method Detail
-
getService
public T getService()
-
getServiceReference
public org.osgi.framework.ServiceReference getServiceReference()
-
open
public void open()
-
serviceChanged
public void serviceChanged(org.osgi.framework.ServiceEvent event)
- Specified by:
serviceChangedin interfaceorg.osgi.framework.ServiceListener
-
close
public void close()
-
-