public class HttpClientConnectionHelper
extends java.lang.Object
CloseableHttpClient
and PoolingHttpClientConnectionManager
.
Additionally it allows the use of proxy connection with the call of ProxyInfoProvider
.
To start the comms. call initializeComm()
and at the end cleanUp()
to close the comms.Modifier and Type | Field and Description |
---|---|
static int |
CONNECTION_TIMEOUT |
static int |
DEFAULT_MAX_CONNECTIONS_PER_ROUTE |
static int |
MAX_TOTAL_CONNECTIONS |
Constructor and Description |
---|
HttpClientConnectionHelper() |
HttpClientConnectionHelper(int maxTotalConnections,
int defaultMaxConnectionsPerRoute,
int connectionTimeout,
boolean initializeProxyRoutePlanner) |
HttpClientConnectionHelper(int maxTotalConnections,
int defaultMaxConnectionsPerRoute,
int connectionTimeout,
boolean initializeProxyRoutePlanner,
java.lang.String userAgent) |
HttpClientConnectionHelper(java.lang.String userAgent) |
Modifier and Type | Method and Description |
---|---|
void |
autenticateProxyIfNeeded(org.apache.http.HttpResponse iGetResultCode) |
void |
autenticateProxyIfNeeded(org.apache.http.HttpResponse iGetResultCode,
org.apache.http.client.protocol.HttpClientContext localContext)
Call this after calling client.execute in order to execute proxy authentication if needed.
|
void |
cleanUp()
This has to be called to cleanup.
|
org.apache.http.impl.client.CloseableHttpClient |
getClient() |
int |
getConnectionTimeout() |
int |
getDefaultMaxConnectionsPerRoute() |
org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
getHttpConnectionManager() |
int |
getMaxTotalConnections() |
void |
initializeComm()
Call this to initialize the comms.
|
boolean |
isInitializeProxyRoutePlanner() |
public static final int MAX_TOTAL_CONNECTIONS
public static final int DEFAULT_MAX_CONNECTIONS_PER_ROUTE
public static final int CONNECTION_TIMEOUT
public HttpClientConnectionHelper()
public HttpClientConnectionHelper(java.lang.String userAgent)
public HttpClientConnectionHelper(int maxTotalConnections, int defaultMaxConnectionsPerRoute, int connectionTimeout, boolean initializeProxyRoutePlanner, java.lang.String userAgent)
public HttpClientConnectionHelper(int maxTotalConnections, int defaultMaxConnectionsPerRoute, int connectionTimeout, boolean initializeProxyRoutePlanner)
maxTotalConnections
- defaultMaxConnectionsPerRoute
- connectionTimeout
- initializeProxyRoutePlanner
- public void initializeComm()
public void cleanUp()
public org.apache.http.impl.client.CloseableHttpClient getClient()
public org.apache.http.impl.conn.PoolingHttpClientConnectionManager getHttpConnectionManager()
public int getMaxTotalConnections()
public int getDefaultMaxConnectionsPerRoute()
public int getConnectionTimeout()
public boolean isInitializeProxyRoutePlanner()
public void autenticateProxyIfNeeded(org.apache.http.HttpResponse iGetResultCode)
public void autenticateProxyIfNeeded(org.apache.http.HttpResponse iGetResultCode, org.apache.http.client.protocol.HttpClientContext localContext)
iGetResultCode
- localContext
- Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.