org.eclipse.ecf.remoteservice.rest.client
Class RestClientContainer

java.lang.Object
  extended by org.eclipse.ecf.core.AbstractContainer
      extended by org.eclipse.ecf.remoteservice.client.AbstractClientContainer
          extended by org.eclipse.ecf.remoteservice.rest.client.AbstractRestClientContainer
              extended by org.eclipse.ecf.remoteservice.rest.client.RestClientContainer
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IContainer, IIdentifiable, IRemoteServiceClientContainerAdapter, IRemoteServiceConsumer, IRemoteServiceContainerAdapter, IRemoteServiceHost

public class RestClientContainer
extends AbstractRestClientContainer
implements IRemoteServiceClientContainerAdapter

A container for REST services.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ecf.remoteservice.rest.client.AbstractRestClientContainer
AbstractRestClientContainer.RestRemoteServiceClientRegistration
 
Field Summary
 
Fields inherited from class org.eclipse.ecf.remoteservice.rest.client.AbstractRestClientContainer
SLASH
 
Fields inherited from class org.eclipse.ecf.remoteservice.client.AbstractClientContainer
alwaysSendDefaultParameters, connectContext, connectedID, connectLock, containerID, parameterSerializer, parameterSerializerLock, registry, remoteResponseDeserializer, remoteResponseDeserializerLock, remoteServiceListeners
 
Constructor Summary
RestClientContainer(RestID id)
           
 
Method Summary
protected  IRemoteService createRemoteService(RemoteServiceClientRegistration registration)
          Create an implementer of IRemoteService for the given registration.
 
Methods inherited from class org.eclipse.ecf.remoteservice.rest.client.AbstractRestClientContainer
createRestServiceRegistration, createRestServiceRegistration, getConnectNamespace, getRemoteServiceReferences, getRemoteServiceReferences, prepareBaseUri, prepareEndpointAddress, prepareResourcePath, setRemoteServiceCallPolicy, substituteParameters, transformTarget
 
Methods inherited from class org.eclipse.ecf.remoteservice.client.AbstractClientContainer
addRemoteServiceListener, asyncGetRemoteServiceReferences, asyncGetRemoteServiceReferences, asyncGetRemoteServiceReferences, connect, createRemoteFilter, createUriRequest, disconnect, dispose, getAllRemoteServiceReferences, getConnectContextForAuthentication, getConnectedID, getID, getParameterSerializer, getParameterSerializer, getRemoteCallTargetID, getRemoteService, getRemoteServiceID, getRemoteServiceNamespace, getRemoteServiceReference, getRemoteServiceReferences, getResponseDeserializer, getResponseDeserializer, logException, prepareCallParameters, prepareExtraParameters, prepareParameters, processResponse, registerCallables, registerCallables, registerCallables, registerRemoteService, removeRemoteServiceListener, serializeParameter, serializeParameter, setAlwaysSendDefaultParameters, setConnectContextForAuthentication, setParameterSerializer, setResponseDeserializer, ungetRemoteService
 
Methods inherited from class org.eclipse.ecf.core.AbstractContainer
addListener, fireContainerEvent, getAdapter, getPasswordFromConnectContext, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter
registerCallables, registerCallables, setParameterSerializer, setResponseDeserializer
 
Methods inherited from interface org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter
addRemoteServiceListener, asyncGetRemoteServiceReferences, asyncGetRemoteServiceReferences, asyncGetRemoteServiceReferences, createRemoteFilter, getAllRemoteServiceReferences, getRemoteService, getRemoteServiceID, getRemoteServiceNamespace, getRemoteServiceReference, getRemoteServiceReferences, getRemoteServiceReferences, getRemoteServiceReferences, registerRemoteService, removeRemoteServiceListener, setConnectContextForAuthentication, setRemoteServiceCallPolicy, ungetRemoteService
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

RestClientContainer

public RestClientContainer(RestID id)
Method Detail

createRemoteService

protected IRemoteService createRemoteService(RemoteServiceClientRegistration registration)
Description copied from class: AbstractClientContainer
Create an implementer of IRemoteService for the given registration.

Specified by:
createRemoteService in class AbstractRestClientContainer
Parameters:
registration - registration from which to create the associated IRemoteService. Will not be null.
Returns:
IRemoteService the remote service associated with this client container. Should not return null.