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.