public class ManualClosingApacheHttpClient43Engine extends Object implements ApacheHttpClientEngine
ApacheHttpClientEngine.MemoryUnit
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowClosingHttpClient |
protected boolean |
chunked |
protected boolean |
closed |
protected org.apache.http.HttpHost |
defaultProxy |
protected int |
fileUploadInMemoryThresholdLimit
For uploading File's over JAX-RS framework, this property, together with
fileUploadMemoryUnit ,
defines the maximum File size allowed in memory. |
protected ApacheHttpClientEngine.MemoryUnit |
fileUploadMemoryUnit
The unit for
fileUploadInMemoryThresholdLimit . |
protected File |
fileUploadTempFileDir
Temp directory to write output request stream to.
|
protected boolean |
followRedirects |
protected HostnameVerifier |
hostnameVerifier |
protected org.apache.http.client.HttpClient |
httpClient |
protected HttpContextProvider |
httpContextProvider |
protected int |
responseBufferSize |
protected SSLContext |
sslContext |
Constructor and Description |
---|
ManualClosingApacheHttpClient43Engine() |
ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient) |
ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient,
boolean closeHttpClient) |
ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient,
HttpContextProvider httpContextProvider) |
ManualClosingApacheHttpClient43Engine(org.apache.http.HttpHost defaultProxy) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.http.HttpEntity |
buildEntity(ClientInvocation request)
Build the HttpEntity to be sent to the Service as part of (POST) request.
|
protected void |
cleanUpAfterExecute(org.apache.http.client.methods.HttpRequestBase httpMethod)
If passed httpMethod is of type HttpPost then obtain its entity.
|
void |
close() |
protected void |
commitHeaders(ClientInvocation request,
org.apache.http.client.methods.HttpRequestBase httpMethod) |
protected InputStream |
createBufferedStream(InputStream is) |
protected org.apache.http.client.HttpClient |
createDefaultHttpClient() |
protected org.apache.http.client.methods.HttpRequestBase |
createHttpMethod(String url,
String restVerb) |
static CaseInsensitiveMap<String> |
extractHeaders(org.apache.http.HttpResponse response) |
org.apache.http.HttpHost |
getDefaultProxy() |
int |
getFileUploadInMemoryThresholdLimit()
Based on memory unit
|
ApacheHttpClientEngine.MemoryUnit |
getFileUploadMemoryUnit() |
File |
getFileUploadTempFileDir() |
HostnameVerifier |
getHostnameVerifier()
Needed for Client.getHostnameVerifier()
|
org.apache.http.client.HttpClient |
getHttpClient() |
int |
getResponseBufferSize()
Response stream is wrapped in a BufferedInputStream.
|
SSLContext |
getSslContext()
Needed for Client.getSslContext();
|
protected String |
getTempfilePrefix()
Use context information, which will include node name, to avoid conflicts in case of multiple VMS using same
temp directory location.
|
javax.ws.rs.core.Response |
invoke(javax.ws.rs.client.Invocation inv) |
boolean |
isChunked() |
boolean |
isClosed() |
boolean |
isFollowRedirects() |
protected void |
loadHttpMethod(ClientInvocation request,
org.apache.http.client.methods.HttpRequestBase httpMethod) |
void |
setChunked(boolean chunked) |
void |
setFileUploadInMemoryThresholdLimit(int fileUploadInMemoryThresholdLimit) |
void |
setFileUploadMemoryUnit(ApacheHttpClientEngine.MemoryUnit fileUploadMemoryUnit) |
void |
setFileUploadTempFileDir(File fileUploadTempFileDir) |
void |
setFollowRedirects(boolean followRedirects) |
void |
setHostnameVerifier(HostnameVerifier hostnameVerifier) |
protected void |
setRedirectNotRequired(ClientInvocation request,
org.apache.http.client.methods.HttpRequestBase httpMethod) |
protected void |
setRedirectRequired(ClientInvocation request,
org.apache.http.client.methods.HttpRequestBase httpMethod) |
void |
setResponseBufferSize(int responseBufferSize)
Response stream is wrapped in a BufferedInputStream.
|
void |
setSslContext(SSLContext sslContext) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, create, create
protected final org.apache.http.client.HttpClient httpClient
protected boolean closed
protected final boolean allowClosingHttpClient
protected HttpContextProvider httpContextProvider
protected SSLContext sslContext
protected HostnameVerifier hostnameVerifier
protected int responseBufferSize
protected org.apache.http.HttpHost defaultProxy
protected boolean chunked
protected boolean followRedirects
protected int fileUploadInMemoryThresholdLimit
fileUploadMemoryUnit
,
defines the maximum File size allowed in memory. If fileSize exceeds this size, it will be stored to
fileUploadTempFileDir
. protected ApacheHttpClientEngine.MemoryUnit fileUploadMemoryUnit
MemoryUnit
protected File fileUploadTempFileDir
public ManualClosingApacheHttpClient43Engine()
public ManualClosingApacheHttpClient43Engine(org.apache.http.HttpHost defaultProxy)
public ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient)
public ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient, boolean closeHttpClient)
public ManualClosingApacheHttpClient43Engine(org.apache.http.client.HttpClient httpClient, HttpContextProvider httpContextProvider)
public int getResponseBufferSize()
public void setResponseBufferSize(int responseBufferSize)
responseBufferSize
- response buffer sizepublic int getFileUploadInMemoryThresholdLimit()
public void setFileUploadInMemoryThresholdLimit(int fileUploadInMemoryThresholdLimit)
public ApacheHttpClientEngine.MemoryUnit getFileUploadMemoryUnit()
public void setFileUploadMemoryUnit(ApacheHttpClientEngine.MemoryUnit fileUploadMemoryUnit)
public File getFileUploadTempFileDir()
public void setFileUploadTempFileDir(File fileUploadTempFileDir)
public org.apache.http.client.HttpClient getHttpClient()
public SSLContext getSslContext()
ClientHttpEngine
getSslContext
in interface ClientHttpEngine
SSLContext
public void setSslContext(SSLContext sslContext)
public HostnameVerifier getHostnameVerifier()
ClientHttpEngine
getHostnameVerifier
in interface ClientHttpEngine
HostnameVerifier
public void setHostnameVerifier(HostnameVerifier hostnameVerifier)
public static CaseInsensitiveMap<String> extractHeaders(org.apache.http.HttpResponse response)
protected InputStream createBufferedStream(InputStream is)
public javax.ws.rs.core.Response invoke(javax.ws.rs.client.Invocation inv)
invoke
in interface ClientHttpEngine
protected org.apache.http.client.methods.HttpRequestBase createHttpMethod(String url, String restVerb)
protected void loadHttpMethod(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod) throws Exception
Exception
protected void commitHeaders(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod)
public boolean isChunked()
public void setChunked(boolean chunked)
public boolean isFollowRedirects()
public void setFollowRedirects(boolean followRedirects)
protected void cleanUpAfterExecute(org.apache.http.client.methods.HttpRequestBase httpMethod)
httpMethod
- - the httpMethod to clean up.protected org.apache.http.HttpEntity buildEntity(ClientInvocation request) throws IOException
FileExposingFileEntity
or a regular in-memory ByteArrayEntity
depending on if the request
OutputStream fit into memory when built by calling.request
- -IOException
- -protected String getTempfilePrefix()
protected org.apache.http.client.HttpClient createDefaultHttpClient()
public org.apache.http.HttpHost getDefaultProxy()
protected void setRedirectRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod)
protected void setRedirectNotRequired(ClientInvocation request, org.apache.http.client.methods.HttpRequestBase httpMethod)
public boolean isClosed()
public void close()
close
in interface ClientHttpEngine
Copyright © 2021 JBoss by Red Hat. All rights reserved.