public abstract class ConnectionTracker extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ConnectionTracker.Listener |
Constructor and Description |
---|
ConnectionTracker(BundleContext context,
ConnectionTracker.Listener listener,
Class<? extends ConnectionService> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected Filter |
createFilter() |
protected abstract Map<String,String> |
createFilterParameters() |
protected SingleServiceTracker<ConnectionService> |
createTracker() |
ConnectionService |
getService() |
void |
listen() |
void |
open() |
protected void |
setService(ServiceReference<ConnectionService> reference,
ConnectionService service) |
void |
unlisten() |
ConnectionService |
waitForService(long timeout) |
public ConnectionTracker(BundleContext context, ConnectionTracker.Listener listener, Class<? extends ConnectionService> clazz)
protected SingleServiceTracker<ConnectionService> createTracker()
protected Filter createFilter()
public void listen()
public void open()
public void close()
public void unlisten()
protected void setService(ServiceReference<ConnectionService> reference, ConnectionService service)
public ConnectionService getService()
public ConnectionService waitForService(long timeout) throws InterruptedException
InterruptedException