# Hierarchy For Package org.eclipse.ecf.remoteservice.client

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ecf.remoteservice.asyncproxy.AbstractAsyncProxyRemoteCall
    - org.eclipse.ecf.remoteservice.RemoteCall (implements org.eclipse.ecf.remoteservice.IRemoteCall)
      - org.eclipse.ecf.remoteservice.client.AbstractRSAClientService.RSARemoteCall
  - org.eclipse.ecf.remoteservice.asyncproxy.AbstractAsyncProxyRemoteService
    - org.eclipse.ecf.remoteservice.AbstractRemoteService (implements java.lang.reflect.InvocationHandler, org.eclipse.ecf.remoteservice.IRemoteService)
      - org.eclipse.ecf.remoteservice.client.AbstractClientService
        - org.eclipse.ecf.remoteservice.client.AbstractRSAClientService
  - org.eclipse.ecf.remoteservice.client.AbstractClientService.AsyncResult (implements org.eclipse.equinox.concurrent.future.IProgressRunnable<ResultType>)
  - org.eclipse.ecf.remoteservice.client.AbstractClientService.UriRequest
  - org.eclipse.ecf.core.AbstractContainer (implements org.eclipse.ecf.core.IContainer)
    - org.eclipse.ecf.remoteservice.client.AbstractClientContainer (implements org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter)
      - org.eclipse.ecf.remoteservice.client.AbstractRSAClientContainer (implements org.eclipse.ecf.remoteservice.IRSAConsumerContainerAdapter)
  - org.eclipse.ecf.remoteservice.client.AbstractParameterSerializer (implements org.eclipse.ecf.remoteservice.client.IRemoteCallParameterSerializer)
    - org.eclipse.ecf.remoteservice.client.StringParameterSerializer (implements org.eclipse.ecf.remoteservice.client.IRemoteCallParameterSerializer)
  - org.eclipse.ecf.remoteservice.client.RemoteCallable (implements org.eclipse.ecf.remoteservice.client.IRemoteCallable)
  - org.eclipse.ecf.remoteservice.client.RemoteCallable.Builder
  - org.eclipse.ecf.remoteservice.client.RemoteCallableFactory
  - org.eclipse.ecf.remoteservice.client.RemoteCallParameter (implements org.eclipse.ecf.remoteservice.client.IRemoteCallParameter)
  - org.eclipse.ecf.remoteservice.client.RemoteCallParameter.Builder
  - org.eclipse.ecf.remoteservice.client.RemoteCallParameterFactory
  - org.eclipse.ecf.remoteservice.client.RemoteServiceClientReference (implements org.eclipse.ecf.remoteservice.IRemoteServiceReference)
  - org.eclipse.ecf.remoteservice.client.RemoteServiceClientRegistration (implements org.eclipse.ecf.remoteservice.IRemoteServiceRegistration)
    - org.eclipse.ecf.remoteservice.client.AbstractRSAClientContainer.RSAClientRegistration
  - org.eclipse.ecf.remoteservice.client.RemoteServiceClientRegistry (implements java.io.Serializable)

## Interface Hierarchy

- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ecf.remoteservice.IRemoteServiceConsumer
    - org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter (also extends org.eclipse.ecf.remoteservice.IRemoteServiceHost)
      - org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter
  - org.eclipse.ecf.remoteservice.IRemoteServiceHost
    - org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter (also extends org.eclipse.ecf.remoteservice.IRemoteServiceConsumer)
      - org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter
- org.eclipse.ecf.remoteservice.client.IRemoteCallable
- org.eclipse.ecf.remoteservice.client.IRemoteCallableRequestType
- org.eclipse.ecf.remoteservice.client.IRemoteCallParameter
- org.eclipse.ecf.remoteservice.client.IRemoteCallParameterSerializer
- org.eclipse.ecf.remoteservice.client.IRemoteResponseDeserializer
- org.eclipse.ecf.remoteservice.client.IRemoteServiceFactory