Package org.eclipse.ecf.remoteservice
Interface IRemoteServiceContainer
- 
- All Known Implementing Classes:
- RemoteServiceContainer
 
 public interface IRemoteServiceContainerRemote service container that provides access to underlying IContainer and remote service container adapter.- Since:
- 3.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IContainergetContainer()Get the container instance for this remote service container.IRemoteServiceContainerAdaptergetContainerAdapter()Get the container adapter for this remote service container.IRemoteServicegetRemoteService(String serviceInterfaceClass)Get the remote service for given serviceInterface class.IRemoteServicegetRemoteService(String targetLocation, String serviceInterfaceClass)Get the remote service for given targetLocation and given serviceInterface class.IRemoteServicegetRemoteService(String targetLocation, String serviceInterfaceClass, String filter)Get the remote service for given targetLocation and given serviceInterface class.
 
- 
- 
- 
Method Detail- 
getContainerIContainer getContainer() Get the container instance for this remote service container. Will not returnnull.- Returns:
- IContainer for this remote service container.  Will not return null.
 
 - 
getContainerAdapterIRemoteServiceContainerAdapter getContainerAdapter() Get the container adapter for this remote service container. Will not returnnull- Returns:
- IRemoteServiceContainerAdapter that is the adapter for the container
 returned from getContainer().
 
 - 
getRemoteServiceIRemoteService getRemoteService(String targetLocation, String serviceInterfaceClass, String filter) throws ContainerConnectException, InvalidSyntaxException Get the remote service for given targetLocation and given serviceInterface class.- Parameters:
- targetLocation- the targetLocation to connect to. See- IRemoteServiceContainerAdapter.getRemoteServiceReferences(org.eclipse.ecf.core.identity.ID, String, String). May be- null.
- serviceInterfaceClass- the service to find. Must not be- null.
- filter- the- IRemoteFilterto use for finding the desired remote service.
- Returns:
- IRemoteService the remote service.  May be nullif the desired remote service is not available.
- Throws:
- ContainerConnectException- thrown if underlying container cannot connect to get remote service.
- InvalidSyntaxException- thrown if the filter does not have correct syntax.
 
 - 
getRemoteServiceIRemoteService getRemoteService(String targetLocation, String serviceInterfaceClass) throws ContainerConnectException Get the remote service for given targetLocation and given serviceInterface class.- Parameters:
- targetLocation- the targetLocation to connect to. See- IRemoteServiceContainerAdapter.getRemoteServiceReferences(org.eclipse.ecf.core.identity.ID, String, String). May be- null.
- serviceInterfaceClass- the service to find. Must not be- null.
- Returns:
- IRemoteService the remote service.  May be nullif the desired remote service is not available.
- Throws:
- ContainerConnectException- thrown if underlying container cannot connect to get remote service.
 
 - 
getRemoteServiceIRemoteService getRemoteService(String serviceInterfaceClass) Get the remote service for given serviceInterface class.- Parameters:
- serviceInterfaceClass- the service to find. Must not be- null.
- Returns:
- IRemoteService the remote service.  May be nullif the desired remote service is not available.
 
 
- 
 
-