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 ApacheHttpClient4Engine
ApacheHttpClient4Engine.MemoryUnit -
Field Summary
-
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.HttpClientprivate org.apache.http.client.config.RequestConfiggetCurrentConfiguration(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) org.apache.http.HttpHostprotected voidsetRedirectNotRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) protected voidsetRedirectRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) Methods inherited from class 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 specifiedHttpClientandHttpContextinstances. 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:
createDefaultHttpClientin classApacheHttpClient4Engine
-
getDefaultProxy
public org.apache.http.HttpHost getDefaultProxy()- Overrides:
getDefaultProxyin classApacheHttpClient4Engine
-
setRedirectRequired
protected void setRedirectRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) - Overrides:
setRedirectRequiredin classApacheHttpClient4Engine
-
setRedirectNotRequired
protected void setRedirectNotRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) - Overrides:
setRedirectNotRequiredin classApacheHttpClient4Engine
-
getCurrentConfiguration
private org.apache.http.client.config.RequestConfig getCurrentConfiguration(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod)
-