Class ApacheHttpClient43Engine
java.lang.Object
org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine
org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine
- All Implemented Interfaces:
ClientHttpEngine
An Apache HTTP engine for use with the new Builder Config style.
To accommodate the configuration style this class overrides the methods that get/set from the old Parameters
Otherwise only the old style parameters will get picked up.
Consider using the factory ApacheHttpClient4EngineFactory instead of using this class directly
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine
ApacheHttpClient4Engine.MemoryUnit
-
Field Summary
Fields inherited from class org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine
chunked, closed, createdHttpClient, defaultProxy, fileUploadInMemoryThresholdLimit, fileUploadMemoryUnit, fileUploadTempFileDir, hostnameVerifier, httpClient, httpContext, httpContextProvider, responseBufferSize, sslContext
-
Constructor Summary
ConstructorsConstructorDescriptionApacheHttpClient43Engine
(org.apache.http.client.HttpClient httpClient) ApacheHttpClient43Engine
(org.apache.http.client.HttpClient httpClient, boolean closeHttpClient) ApacheHttpClient43Engine
(org.apache.http.client.HttpClient httpClient, org.apache.http.protocol.HttpContext httpContext) Deprecated.ApacheHttpClient43Engine
(org.apache.http.client.HttpClient httpClient, HttpContextProvider httpContextProvider) ApacheHttpClient43Engine
(org.apache.http.HttpHost defaultProxy) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.client.HttpClient
private org.apache.http.client.config.RequestConfig
getCurrentConfiguration
(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) org.apache.http.HttpHost
protected void
setRedirectNotRequired
(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) protected void
setRedirectRequired
(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) Methods inherited from class org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine
buildEntity, cleanUpAfterExecute, close, commitHeaders, createBufferedStream, createHttpMethod, extractHeaders, finalize, getFileUploadInMemoryThresholdLimit, getFileUploadMemoryUnit, getFileUploadTempFileDir, getHostnameVerifier, getHttpClient, getHttpContext, getResponseBufferSize, getSslContext, getTempfilePrefix, invoke, isChunked, isClosed, isRedirectRequired, loadHttpMethod, setChunked, setFileUploadInMemoryThresholdLimit, setFileUploadMemoryUnit, setFileUploadTempFileDir, setHostnameVerifier, setHttpContext, setResponseBufferSize, setSslContext
-
Constructor Details
-
ApacheHttpClient43Engine
public ApacheHttpClient43Engine() -
ApacheHttpClient43Engine
public ApacheHttpClient43Engine(org.apache.http.HttpHost defaultProxy) -
ApacheHttpClient43Engine
public ApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient) -
ApacheHttpClient43Engine
public ApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient, boolean closeHttpClient) -
ApacheHttpClient43Engine
@Deprecated public ApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient, org.apache.http.protocol.HttpContext httpContext) Deprecated.Creates a client engine instance using the specifiedHttpClient
andHttpContext
instances. Note that the same instance of httpContext is passed to the engine, which may store thread unsafe attributes in it. It is hence recommended to override the HttpClientexecute(HttpUriRequest request, HttpContext context)
method to perform a deep copy of the context before executing the request.- Parameters:
httpClient
- The http clienthttpContext
- The context to be used for executing requests
-
ApacheHttpClient43Engine
public ApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient, HttpContextProvider httpContextProvider)
-
-
Method Details
-
createDefaultHttpClient
protected org.apache.http.client.HttpClient createDefaultHttpClient()- Overrides:
createDefaultHttpClient
in classApacheHttpClient4Engine
-
getDefaultProxy
public org.apache.http.HttpHost getDefaultProxy()- Overrides:
getDefaultProxy
in classApacheHttpClient4Engine
-
setRedirectRequired
protected void setRedirectRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) - Overrides:
setRedirectRequired
in classApacheHttpClient4Engine
-
setRedirectNotRequired
protected void setRedirectNotRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) - Overrides:
setRedirectNotRequired
in classApacheHttpClient4Engine
-
getCurrentConfiguration
private org.apache.http.client.config.RequestConfig getCurrentConfiguration(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod)
-