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 Summary
All 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(java.lang.String serviceInterfaceClass)Get the remote service for given serviceInterface class.IRemoteServicegetRemoteService(java.lang.String targetLocation, java.lang.String serviceInterfaceClass)Get the remote service for given targetLocation and given serviceInterface class.IRemoteServicegetRemoteService(java.lang.String targetLocation, java.lang.String serviceInterfaceClass, java.lang.String filter)Get the remote service for given targetLocation and given serviceInterface class.
-
-
-
Method Detail
-
getContainer
IContainer getContainer()
Get the container instance for this remote service container. Will not returnnull.- Returns:
- IContainer for this remote service container. Will not return
null.
-
getContainerAdapter
IRemoteServiceContainerAdapter 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().
-
getRemoteService
IRemoteService getRemoteService(java.lang.String targetLocation, java.lang.String serviceInterfaceClass, java.lang.String filter) throws ContainerConnectException, InvalidSyntaxException
Get the remote service for given targetLocation and given serviceInterface class.- Parameters:
targetLocation- the targetLocation to connect to. SeeIRemoteServiceContainerAdapter.getRemoteServiceReferences(org.eclipse.ecf.core.identity.ID, String, String). May benull.serviceInterfaceClass- the service to find. Must not benull.filter- theIRemoteFilterto 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.
-
getRemoteService
IRemoteService getRemoteService(java.lang.String targetLocation, java.lang.String serviceInterfaceClass) throws ContainerConnectException
Get the remote service for given targetLocation and given serviceInterface class.- Parameters:
targetLocation- the targetLocation to connect to. SeeIRemoteServiceContainerAdapter.getRemoteServiceReferences(org.eclipse.ecf.core.identity.ID, String, String). May benull.serviceInterfaceClass- the service to find. Must not benull.- 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.
-
getRemoteService
IRemoteService getRemoteService(java.lang.String serviceInterfaceClass)
Get the remote service for given serviceInterface class.- Parameters:
serviceInterfaceClass- the service to find. Must not benull.- Returns:
- IRemoteService the remote service. May be
nullif the desired remote service is not available.
-
-