|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.client.CommonsClientHttpRequestFactory
HttpComponentsClientHttpRequestFactory
@Deprecated public class CommonsClientHttpRequestFactory
ClientHttpRequestFactory implementation that uses
Jakarta Commons HttpClient to create requests.
Allows to use a pre-configured HttpClient instance -
potentially with authentication, HTTP connection pooling, etc.
SimpleClientHttpRequestFactory| Constructor Summary | |
|---|---|
CommonsClientHttpRequestFactory()
Deprecated. Create a new instance of the CommonsHttpRequestFactory with a default
HttpClient that uses a default MultiThreadedHttpConnectionManager. |
|
CommonsClientHttpRequestFactory(HttpClient httpClient)
Deprecated. Create a new instance of the CommonsHttpRequestFactory with the given
HttpClient instance. |
|
| Method Summary | |
|---|---|
protected HttpMethodBase |
createCommonsHttpMethod(HttpMethod httpMethod,
String uri)
Deprecated. Create a Commons HttpMethodBase object for the given HTTP method and URI specification. |
ClientHttpRequest |
createRequest(URI uri,
HttpMethod httpMethod)
Deprecated. Create a new ClientHttpRequest for the specified URI and HTTP method. |
void |
destroy()
Deprecated. Shutdown hook that closes the underlying HttpConnectionManager's
connection pool, if any. |
HttpClient |
getHttpClient()
Deprecated. Return the HttpClient used by this factory. |
protected void |
postProcessCommonsHttpMethod(HttpMethodBase httpMethod)
Deprecated. Template method that allows for manipulating the HttpMethodBase
before it is returned as part of a CommonsClientHttpRequest. |
void |
setConnectTimeout(int timeout)
Deprecated. Set the connection timeout for the underlying HttpClient. |
void |
setHttpClient(HttpClient httpClient)
Deprecated. Set the HttpClient used by this factory. |
void |
setReadTimeout(int timeout)
Deprecated. Set the socket read timeout for the underlying HttpClient. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommonsClientHttpRequestFactory()
CommonsHttpRequestFactory with a default
HttpClient that uses a default MultiThreadedHttpConnectionManager.
public CommonsClientHttpRequestFactory(HttpClient httpClient)
CommonsHttpRequestFactory with the given
HttpClient instance.
httpClient - the HttpClient instance to use for this factory| Method Detail |
|---|
public void setHttpClient(HttpClient httpClient)
HttpClient used by this factory.
public HttpClient getHttpClient()
HttpClient used by this factory.
public void setConnectTimeout(int timeout)
timeout - the timeout value in millisecondsHttpConnectionParams.setConnectionTimeout(int)public void setReadTimeout(int timeout)
timeout - the timeout value in millisecondsHttpConnectionParams.setSoTimeout(int)
public ClientHttpRequest createRequest(URI uri,
HttpMethod httpMethod)
throws IOException
ClientHttpRequestFactoryClientHttpRequest for the specified URI and HTTP method.
The returned request can be written to, and then executed by calling
ClientHttpRequest.execute().
createRequest in interface ClientHttpRequestFactoryuri - the URI to create a request forhttpMethod - the HTTP method to execute
IOException - in case of I/O errors
protected HttpMethodBase createCommonsHttpMethod(HttpMethod httpMethod,
String uri)
httpMethod - the HTTP methoduri - the URI
protected void postProcessCommonsHttpMethod(HttpMethodBase httpMethod)
HttpMethodBase
before it is returned as part of a CommonsClientHttpRequest.
The default implementation is empty.
httpMethod - the Commons HTTP method object to processpublic void destroy()
HttpConnectionManager's
connection pool, if any.
destroy in interface DisposableBean
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||