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