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

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

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

Classes in org.eclipse.ecf.provider.remoteservice.generic that implement IRemoteServiceReference
`class` `RemoteServiceReferenceImpl`

Methods in org.eclipse.ecf.provider.remoteservice.generic that return IRemoteServiceReference
`IRemoteServiceReference[]` RemoteServiceContainer.`getAllRemoteServiceReferences(String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getAllRemoteServiceReferences(String clazz, String filter)`
`IRemoteServiceReference` RemoteServiceRegistrationImpl.`getReference()`
`protected IRemoteServiceReference` RemoteServiceImpl.`getRemoteServiceReference()`
`IRemoteServiceReference` RemoteServiceContainer.`getRemoteServiceReference(IRemoteServiceID serviceID)`
`IRemoteServiceReference` RegistrySharedObject.`getRemoteServiceReference(IRemoteServiceID serviceId)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`IRemoteServiceReference[]` RegistrySharedObject.`getRemoteServiceReferences(ID targetID, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceRegistryImpl.`lookupServiceReferences()`
`IRemoteServiceReference[]` RemoteServiceRegistryImpl.`lookupServiceReferences(String clazz, IRemoteFilter filter)`

Methods in org.eclipse.ecf.provider.remoteservice.generic with parameters of type IRemoteServiceReference
`protected void` RegistrySharedObject.`fireCallStartEvent(IRemoteCallListener listener, long requestId, IRemoteServiceReference reference, IRemoteCall call)`
`IRemoteService` RemoteServiceContainer.`getRemoteService(IRemoteServiceReference ref)`
`IRemoteService` RegistrySharedObject.`getRemoteService(IRemoteServiceReference reference)`
`boolean` RemoteFilterImpl.`match(IRemoteServiceReference reference)`
`boolean` RemoteServiceContainer.`ungetRemoteService(IRemoteServiceReference ref)`
`boolean` RegistrySharedObject.`ungetRemoteService(IRemoteServiceReference ref)`

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

Fields in org.eclipse.ecf.remoteservice declared as IRemoteServiceReference
`protected IRemoteServiceReference` AbstractRemoteCallListener.`remoteReference`

Fields in org.eclipse.ecf.remoteservice with type parameters of type IRemoteServiceReference
`protected Map<IRemoteServiceReference,List<AbstractRemoteService>>` RemoteServiceContainerAdapterImpl.`refToImplMap`

Methods in org.eclipse.ecf.remoteservice that return IRemoteServiceReference
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getAllRemoteServiceReferences(String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getAllRemoteServiceReferences(String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getAllRemoteServiceReferences(String clazz, String filter)`
`IRemoteServiceReference` IRemoteServiceRegistration.`getReference()` Get reference for this registration
`IRemoteServiceReference` RemoteServiceRegistrationImpl.`getReference()`
`IRemoteServiceReference` IRemoteServiceProxy.`getRemoteServiceReference()` Get IRemoteService reference associated with this proxy.
`protected IRemoteServiceReference` AbstractRemoteCallListener.`getRemoteServiceReference()`
`protected abstract IRemoteServiceReference` AbstractRemoteService.`getRemoteServiceReference()`
`IRemoteServiceReference` IRemoteServiceContainerAdapter.`getRemoteServiceReference(IRemoteServiceID serviceID)` Get the remote service reference known to this container for the given IRemoteServiceID.
`IRemoteServiceReference` IRemoteServiceConsumer.`getRemoteServiceReference(IRemoteServiceID serviceID)` Get the remote service reference known to this container for the given IRemoteServiceID.
`IRemoteServiceReference` RemoteServiceContainerAdapterImpl.`getRemoteServiceReference(IRemoteServiceID serviceID)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` IRemoteServiceContainerAdapter.`getRemoteServiceReferences(ID target, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` IRemoteServiceConsumer.`getRemoteServiceReferences(ID target, String clazz, String filter)` Returns an array of `IRemoteServiceReference` objects.
`IRemoteServiceReference[]` RemoteServiceContainerAdapterImpl.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`protected IRemoteServiceReference` RemoteServiceContainer.`getServiceReference(ID targetId, String serviceInterfaceClass, String filter)`
`IRemoteServiceReference[]` IRSAConsumerContainerAdapter.`importEndpoint(Map<String,Object> endpointDescriptionProperties)`
`IRemoteServiceReference[]` RemoteServiceRegistryImpl.`lookupServiceReferences()`
`IRemoteServiceReference[]` RemoteServiceRegistryImpl.`lookupServiceReferences(String clazz, IRemoteFilter filter)`
`protected IRemoteServiceReference` RemoteServiceContainer.`selectReference(IRemoteServiceReference[] references)`

Methods in org.eclipse.ecf.remoteservice with parameters of type IRemoteServiceReference
`IRemoteService` IRemoteServiceContainerAdapter.`getRemoteService(IRemoteServiceReference reference)` Get remote service for given IRemoteServiceReference.
`IRemoteService` IRemoteServiceConsumer.`getRemoteService(IRemoteServiceReference reference)` Get remote service for given IRemoteServiceReference.
`IRemoteService` RemoteServiceContainerAdapterImpl.`getRemoteService(IRemoteServiceReference reference)`
`protected RemoteServiceRegistrationImpl` RemoteServiceContainerAdapterImpl.`getRemoteServiceRegistrationImpl(IRemoteServiceReference reference)`
`boolean` RemoteServiceFilterImpl.`match(IRemoteServiceReference reference)`
`boolean` IRemoteFilter.`match(IRemoteServiceReference reference)` Filter using a remote service's properties.
`protected IRemoteServiceReference` RemoteServiceContainer.`selectReference(IRemoteServiceReference[] references)`
`boolean` IRemoteServiceContainerAdapter.`ungetRemoteService(IRemoteServiceReference reference)` Unget IRemoteServiceReference.
`boolean` IRemoteServiceConsumer.`ungetRemoteService(IRemoteServiceReference reference)` Unget IRemoteServiceReference.
`boolean` RemoteServiceContainerAdapterImpl.`ungetRemoteService(IRemoteServiceReference ref)`

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

Classes in org.eclipse.ecf.remoteservice.client that implement IRemoteServiceReference
`class` `RemoteServiceClientReference` Reference objects for `AbstractClientContainer`.

Fields in org.eclipse.ecf.remoteservice.client declared as IRemoteServiceReference
`protected IRemoteServiceReference` RemoteServiceClientRegistration.`reference`

Methods in org.eclipse.ecf.remoteservice.client that return IRemoteServiceReference
`IRemoteServiceReference` RemoteServiceClientRegistry.`findServiceReference(IRemoteServiceID serviceID)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getAllRemoteServiceReferences(String clazz, IRemoteFilter remoteFilter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getAllRemoteServiceReferences(String clazz, String filter)`
`IRemoteServiceReference` RemoteServiceClientRegistration.`getReference()`
`protected IRemoteServiceReference` AbstractClientService.`getRemoteServiceReference()`
`IRemoteServiceReference` AbstractClientContainer.`getRemoteServiceReference(IRemoteServiceID serviceID)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID[] idFilter, String clazz, IRemoteFilter remoteFilter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, IRemoteFilter filter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` RemoteServiceClientRegistry.`getRemoteServiceReferences(ID target, String clazz, IRemoteFilter remoteFilter)`
`IRemoteServiceReference[]` AbstractClientContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`
`IRemoteServiceReference[]` AbstractRSAClientContainer.`importEndpoint(Map<String,Object> endpointDescriptionProperties)`

Methods in org.eclipse.ecf.remoteservice.client with parameters of type IRemoteServiceReference
`String[]` RemoteServiceClientRegistry.`getClazzes(IRemoteServiceReference reference)`
`IRemoteService` AbstractClientContainer.`getRemoteService(IRemoteServiceReference reference)`
`boolean` AbstractClientContainer.`ungetRemoteService(IRemoteServiceReference reference)`

### Uses of IRemoteServiceReference in org.eclipse.ecf.remoteservice.events

Methods in org.eclipse.ecf.remoteservice.events that return IRemoteServiceReference
`IRemoteServiceReference` IRemoteServiceEvent.`getReference()` Get the remote service reference for the unregistered service.
`IRemoteServiceReference` IRemoteCallStartEvent.`getReference()` Get remote service reference used for call.

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

Methods in org.eclipse.ecf.remoteservice.rest.client that return IRemoteServiceReference
`IRemoteServiceReference[]` AbstractRestClientContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` AbstractRestClientContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`

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

Methods in org.eclipse.ecf.remoteservice.servlet that return IRemoteServiceReference
`IRemoteServiceReference[]` ServletServerContainer.`getAllRemoteServiceReferences(String clazz, String filter)`
`IRemoteServiceReference` ServletServerContainer.`getRemoteServiceReference(IRemoteServiceID serviceID)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID target, ID[] idFilter, String clazz, String filter)`
`IRemoteServiceReference[]` ServletServerContainer.`getRemoteServiceReferences(ID target, String clazz, String filter)`

Methods in org.eclipse.ecf.remoteservice.servlet with parameters of type IRemoteServiceReference
`IRemoteService` ServletServerContainer.`getRemoteService(IRemoteServiceReference reference)`
`boolean` ServletServerContainer.`ungetRemoteService(IRemoteServiceReference reference)`

### Uses of IRemoteServiceReference in org.eclipse.ecf.remoteservice.util

Methods in org.eclipse.ecf.remoteservice.util with parameters of type IRemoteServiceReference
`static boolean` AsyncUtil.`isOSGIAsync(IRemoteServiceReference ref)`
`boolean` RemoteFilterImpl.`match(IRemoteServiceReference reference)`

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

Methods in org.eclipse.ecf.remoteservice.util.tracker that return IRemoteServiceReference
`IRemoteServiceReference` RemoteServiceTracker.`getRemoteServiceReference()` Returns a `ServiceReference` object for one of the services being tracked by this `RemoteServiceTracker` object.
`IRemoteServiceReference[]` RemoteServiceTracker.`getRemoteServiceReferences()` Return an array of `ServiceReference` objects for all services being tracked by this `RemoteServiceTracker` object.

Methods in org.eclipse.ecf.remoteservice.util.tracker with parameters of type IRemoteServiceReference
`IRemoteService` RemoteServiceTracker.`addingService(IRemoteServiceReference reference)` Default implementation of the `IRemoteServiceTrackerCustomizer.addingService` method.
`IRemoteService` IRemoteServiceTrackerCustomizer.`addingService(IRemoteServiceReference reference)` A service is being added to the `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.
`void` RemoteServiceTracker.`modifiedService(IRemoteServiceReference reference, IRemoteService remoteService)` Default implementation of the `ServiceTrackerCustomizer.modifiedService` method.
`void` IRemoteServiceTrackerCustomizer.`modifiedService(IRemoteServiceReference reference, IRemoteService remoteService)` A remote service tracked by the `RemoteServiceTracker` object has been modified.
`void` RemoteServiceTracker.`remove(IRemoteServiceReference reference)` Remove a service from this `RemoteServiceTracker` object.
`void` RemoteServiceTracker.`removedService(IRemoteServiceReference reference, IRemoteService remoteService)` Default implementation of the `ServiceTrackerCustomizer.removedService` method.
`void` IRemoteServiceTrackerCustomizer.`removedService(IRemoteServiceReference reference, IRemoteService remoteService)` A remote service tracked by the `RemoteServiceTracker` object has been removed.

Constructors in org.eclipse.ecf.remoteservice.util.tracker with parameters of type IRemoteServiceReference
Constructor and Description
`RemoteServiceTracker(IRemoteServiceContainerAdapter containerAdapter, ID[] containerIDs, IRemoteServiceReference reference, IRemoteServiceTrackerCustomizer customizer)` Create a `RemoteServiceTracker` on the specified `IRemoteServiceReference`.