## Uses of Interface
org.eclipse.ecf.remoteservice.IRemoteService

Packages that use IRemoteService
org.eclipse.ecf.provider.remoteservice.generic
org.eclipse.ecf.remoteservice
org.eclipse.ecf.remoteservice.client
org.eclipse.ecf.remoteservice.rest.client
org.eclipse.ecf.remoteservice.servlet
org.eclipse.ecf.remoteservice.util.tracker

### Uses of IRemoteService in org.eclipse.ecf.provider.remoteservice.generic

Classes in org.eclipse.ecf.provider.remoteservice.generic that implement IRemoteService
`class` `RemoteServiceImpl`

Methods in org.eclipse.ecf.provider.remoteservice.generic that return IRemoteService
`IRemoteService` RegistrySharedObject.`getRemoteService​(IRemoteServiceReference reference)`
`IRemoteService` RemoteServiceContainer.`getRemoteService​(IRemoteServiceReference ref)`

### Uses of IRemoteService in org.eclipse.ecf.remoteservice

Classes in org.eclipse.ecf.remoteservice that implement IRemoteService
`class` `AbstractRemoteService` Abstract remote service implementation.

Methods in org.eclipse.ecf.remoteservice that return IRemoteService
`protected IRemoteService` AbstractRemoteService.`getRemoteService()`
`IRemoteService` IRemoteServiceConsumer.`getRemoteService​(IRemoteServiceReference reference)` Get remote service for given IRemoteServiceReference.
`IRemoteService` IRemoteServiceContainer.`getRemoteService​(String serviceInterfaceClass)` Get the remote service for given serviceInterface class.
`IRemoteService` IRemoteServiceContainer.`getRemoteService​(String targetLocation, String serviceInterfaceClass)` Get the remote service for given targetLocation and given serviceInterface class.
`IRemoteService` IRemoteServiceContainer.`getRemoteService​(String targetLocation, String serviceInterfaceClass, String filter)` Get the remote service for given targetLocation and given serviceInterface class.
`IRemoteService` IRemoteServiceContainerAdapter.`getRemoteService​(IRemoteServiceReference reference)` Get remote service for given IRemoteServiceReference.
`IRemoteService` IRemoteServiceProxy.`getRemoteService()` Get IRemoteService associated with this proxy
`IRemoteService` RemoteServiceContainer.`getRemoteService​(String serviceInterfaceClass)`
`IRemoteService` RemoteServiceContainer.`getRemoteService​(String targetLocation, String serviceInterfaceClass)`
`IRemoteService` RemoteServiceContainer.`getRemoteService​(String targetLocation, String serviceInterfaceClass, String filter)`
`IRemoteService` RemoteServiceContainerAdapterImpl.`getRemoteService​(IRemoteServiceReference reference)`

Methods in org.eclipse.ecf.remoteservice with parameters of type IRemoteService
`static void` RemoteServiceHelper.`asyncExec​(IRemoteService remoteService, String method, Object[] parameters, long timeout, IRemoteCallListener listener)` Invoke given method asynchronously, and call listener upon successful completion.
`static void` RemoteServiceHelper.`asyncExec​(IRemoteService remoteService, String method, Object[] parameters, IRemoteCallListener listener)` Invoke given method asynchronously, and call listener upon successful completion.
`static org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceHelper.`futureExec​(IRemoteService remoteService, String method, Object[] parameters)` Invoke given method asynchronously, return an IFuture immediately that can be subsequently queried for completion.
`static org.eclipse.equinox.concurrent.future.IFuture` RemoteServiceHelper.`futureExec​(IRemoteService remoteService, String method, Object[] parameters, long timeout)` Invoke given method asynchronously, return an IFuture immediately that can be subsequently queried for completion.
`static Object` RemoteServiceHelper.`syncExec​(IRemoteService remoteService, String method, Object[] parameters)` Invoke given method synchronously, blocking the calling thread until a result is received or timeout.
`static Object` RemoteServiceHelper.`syncExec​(IRemoteService remoteService, String method, Object[] parameters, long timeout)` Invoke given method synchronously, blocking the calling thread until a result is received or timeout.

### Uses of IRemoteService in org.eclipse.ecf.remoteservice.client

Classes in org.eclipse.ecf.remoteservice.client that implement IRemoteService
`class` `AbstractClientService` Remote service client service.
`class` `AbstractRSAClientService` Abstract client remote service instance.

Methods in org.eclipse.ecf.remoteservice.client that return IRemoteService
`protected IRemoteService` AbstractClientContainer.`createRemoteService​(RemoteServiceClientRegistration registration)` Create a remote service for a given remote service registration.
`IRemoteService` IRemoteServiceFactory.`createRemoteService​(RemoteServiceClientRegistration registration)`
`IRemoteService` AbstractClientContainer.`getRemoteService​(IRemoteServiceReference reference)`

### Uses of IRemoteService in org.eclipse.ecf.remoteservice.rest.client

Classes in org.eclipse.ecf.remoteservice.rest.client that implement IRemoteService
`class` `AbstractRestClientService`
`class` `RestClientService` This class represents a REST service from the client side of view.

Methods in org.eclipse.ecf.remoteservice.rest.client that return IRemoteService
`protected abstract IRemoteService` AbstractRestClientContainer.`createRemoteService​(RemoteServiceClientRegistration registration)`
`protected IRemoteService` RestClientContainer.`createRemoteService​(RemoteServiceClientRegistration registration)`

### Uses of IRemoteService in org.eclipse.ecf.remoteservice.servlet

Methods in org.eclipse.ecf.remoteservice.servlet that return IRemoteService
`IRemoteService` ServletServerContainer.`getRemoteService​(IRemoteServiceReference reference)`

### Uses of IRemoteService in org.eclipse.ecf.remoteservice.util.tracker

Methods in org.eclipse.ecf.remoteservice.util.tracker that return IRemoteService
`IRemoteService` IRemoteServiceTrackerCustomizer.`addingService​(IRemoteServiceReference reference)` A service is being added to the `RemoteServiceTracker` object.
`IRemoteService` RemoteServiceTracker.`addingService​(IRemoteServiceReference reference)` Default implementation of the `IRemoteServiceTrackerCustomizer.addingService` method.
`IRemoteService` RemoteServiceTracker.`getRemoteService()` Returns a service object for one of the services being tracked by this `RemoteServiceTracker` object.
`IRemoteService` RemoteServiceTracker.`getRemoteService​(IRemoteServiceReference reference)` Returns the service object for the specified `ServiceReference` object if the referenced service is being tracked by this `RemoteServiceTracker` object.
`IRemoteService[]` RemoteServiceTracker.`getRemoteServices()` Return an array of service objects for all services being tracked by this `RemoteServiceTracker` object.
`IRemoteService` RemoteServiceTracker.`waitForRemoteService​(long timeout)` Wait for at least one service to be tracked by this `RemoteServiceTracker` object.

Methods in org.eclipse.ecf.remoteservice.util.tracker with parameters of type IRemoteService
`void` IRemoteServiceTrackerCustomizer.`modifiedService​(IRemoteServiceReference reference, IRemoteService remoteService)` A remote service tracked by the `RemoteServiceTracker` object has been modified.
`void` RemoteServiceTracker.`modifiedService​(IRemoteServiceReference reference, IRemoteService remoteService)` Default implementation of the `ServiceTrackerCustomizer.modifiedService` method.
`void` IRemoteServiceTrackerCustomizer.`removedService​(IRemoteServiceReference reference, IRemoteService remoteService)` A remote service tracked by the `RemoteServiceTracker` object has been removed.
`void` RemoteServiceTracker.`removedService​(IRemoteServiceReference reference, IRemoteService remoteService)` Default implementation of the `ServiceTrackerCustomizer.removedService` method.