org.restlet.engine.adapter
Class HttpClientHelper

java.lang.Object
  extended by org.restlet.engine.Helper
      extended by org.restlet.engine.RestletHelper<T>
          extended by org.restlet.engine.ConnectorHelper<Client>
              extended by org.restlet.engine.ClientHelper
                  extended by org.restlet.engine.adapter.HttpClientHelper

public abstract class HttpClientHelper
extends ClientHelper

Base HTTP client connector. Here is the list of parameters that are supported. They should be set in the Client's context before it is started:

Parameter name Value type Default value Description
adapter String org.restlet.engine.adapter.ClientAdapter Class name of the adapter of low-level HTTP calls into high level requests and responses.

Author:
Jerome Louvel

Constructor Summary
HttpClientHelper(Client client)
          Constructor.
 
Method Summary
abstract  ClientCall create(Request request)
          Creates a low-level HTTP client call from a high-level request.
 ClientAdapter getAdapter()
          Returns the adapter from uniform calls to HTTP calls.
 void handle(Request request, Response response)
          Handles a call.
 void setAdapter(ClientAdapter adapter)
          Sets the adapter from uniform calls to HTTP calls.
 
Methods inherited from class org.restlet.engine.ClientHelper
getSocketConnectTimeoutMs
 
Methods inherited from class org.restlet.engine.ConnectorHelper
getConnectorService, getContext, getProtocols, start, stop, update
 
Methods inherited from class org.restlet.engine.RestletHelper
getAttributes, getHelped, getHelpedParameters, getLogger, getMetadataService, setHelped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientHelper

public HttpClientHelper(Client client)
Constructor.

Parameters:
client - The client to help.
Method Detail

create

public abstract ClientCall create(Request request)
Creates a low-level HTTP client call from a high-level request.

Parameters:
request - The high-level request.
Returns:
A low-level HTTP client call.

getAdapter

public ClientAdapter getAdapter()
                         throws Exception
Returns the adapter from uniform calls to HTTP calls.

Returns:
the adapter from uniform calls to HTTP calls.
Throws:
Exception

handle

public void handle(Request request,
                   Response response)
Description copied from class: RestletHelper
Handles a call.

Overrides:
handle in class RestletHelper<Client>
Parameters:
request - The request to handle.
response - The response to update.

setAdapter

public void setAdapter(ClientAdapter adapter)
Sets the adapter from uniform calls to HTTP calls.

Parameters:
adapter - The adapter to set.


Copyright © 2005-2013 Restlet.