org.eclipse.ecf.discovery
Interface IDiscoveryContainerAdapter

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IDiscoveryAdvertiser, IDiscoveryLocator
All Known Subinterfaces:
IDiscoveryService
All Known Implementing Classes:
CompositeDiscoveryContainer, JSLPDiscoveryContainer, SingletonDiscoveryContainer

Deprecated. Use IDisocveryLocator and IDisocveryAdvertiser instead

public interface IDiscoveryContainerAdapter
extends IDiscoveryLocator, IDiscoveryAdvertiser

Entry point discovery container adapter. This interface exposes the ability to add/remove listeners for newly discovered services and service types, register and unregister locally provided services, and get (synch) and request (asynchronous) service info from a remote service provider.

This interface can be used by container provider implementations as an adapter so that calls to IContainer.getAdapter(IDiscoveryContainerAdapter.class) will return a non-null instance of a class that implements this interface. Clients can then proceed to use this interface to interact with the given discovery implementation.


Field Summary
 
Fields inherited from interface org.eclipse.ecf.discovery.IDiscoveryLocator
CONTAINER_NAME
 
Fields inherited from interface org.eclipse.ecf.discovery.IDiscoveryAdvertiser
CONTAINER_NAME
 
Method Summary
 
Methods inherited from interface org.eclipse.ecf.discovery.IDiscoveryLocator
addServiceListener, addServiceListener, addServiceTypeListener, getAsyncServiceInfo, getAsyncServices, getAsyncServices, getAsyncServiceTypes, getServiceInfo, getServices, getServices, getServicesNamespace, getServiceTypes, purgeCache, removeServiceListener, removeServiceListener, removeServiceTypeListener
 
Methods inherited from interface org.eclipse.ecf.discovery.IDiscoveryAdvertiser
getServicesNamespace, registerService, unregisterAllServices, unregisterService
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter