public class HttpClientFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
HttpClientFactory.MyRedirectHandler |
Modifier and Type | Field and Description |
---|---|
private org.apache.http.conn.HttpClientConnectionManager |
gridClientConnectionManager |
private org.apache.http.impl.client.CloseableHttpClient |
httpClient |
private static int |
TIMEOUT_THREE_HOURS |
private static int |
TIMEOUT_TWO_MINUTES |
Constructor and Description |
---|
HttpClientFactory() |
HttpClientFactory(int connectionTimeout,
int socketTimeout) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(org.apache.http.auth.Credentials credentials) |
org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(org.apache.http.auth.Credentials credentials,
int connectionTimeout,
int socketTimeout) |
protected org.apache.http.client.config.RequestConfig |
createRequestConfig(int connectionTimeout,
int socketTimeout) |
protected org.apache.http.conn.routing.HttpRoutePlanner |
createRoutePlanner() |
protected org.apache.http.config.SocketConfig |
createSocketConfig(int socketTimeout) |
protected static org.apache.http.conn.HttpClientConnectionManager |
getClientConnectionManager() |
org.apache.http.client.HttpClient |
getGridHttpClient(int connectionTimeout,
int socketTimeout) |
org.apache.http.client.HttpClient |
getHttpClient() |
private final org.apache.http.impl.client.CloseableHttpClient httpClient
private static final int TIMEOUT_THREE_HOURS
private static final int TIMEOUT_TWO_MINUTES
private final org.apache.http.conn.HttpClientConnectionManager gridClientConnectionManager
public HttpClientFactory()
public HttpClientFactory(int connectionTimeout, int socketTimeout)
protected static org.apache.http.conn.HttpClientConnectionManager getClientConnectionManager()
public org.apache.http.client.HttpClient getHttpClient()
public org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.auth.Credentials credentials)
public org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.auth.Credentials credentials, int connectionTimeout, int socketTimeout)
public org.apache.http.client.HttpClient getGridHttpClient(int connectionTimeout, int socketTimeout)
protected org.apache.http.config.SocketConfig createSocketConfig(int socketTimeout)
protected org.apache.http.client.config.RequestConfig createRequestConfig(int connectionTimeout, int socketTimeout)
protected org.apache.http.conn.routing.HttpRoutePlanner createRoutePlanner()
public void close()