public class ApacheHttpClientFactory extends java.lang.Object implements HttpClientFactory<ConnectionManagerAwareHttpClient>
Modifier and Type | Field and Description |
---|---|
private ConnectionManagerFactory<org.apache.http.conn.HttpClientConnectionManager> |
cmFactory |
private static org.apache.commons.logging.Log |
LOG |
Constructor and Description |
---|
ApacheHttpClientFactory() |
Modifier and Type | Method and Description |
---|---|
private void |
addProxyConfig(org.apache.http.impl.client.HttpClientBuilder builder,
HttpClientSettings settings) |
private org.apache.http.conn.ConnectionKeepAliveStrategy |
buildKeepAliveStrategy(HttpClientSettings settings) |
ConnectionManagerAwareHttpClient |
create(HttpClientSettings settings) |
private boolean |
isAuthenticatedProxy(HttpClientSettings settings) |
private boolean |
isProxyEnabled(HttpClientSettings settings) |
private static final org.apache.commons.logging.Log LOG
private final ConnectionManagerFactory<org.apache.http.conn.HttpClientConnectionManager> cmFactory
public ConnectionManagerAwareHttpClient create(HttpClientSettings settings)
create
in interface HttpClientFactory<ConnectionManagerAwareHttpClient>
private void addProxyConfig(org.apache.http.impl.client.HttpClientBuilder builder, HttpClientSettings settings)
private org.apache.http.conn.ConnectionKeepAliveStrategy buildKeepAliveStrategy(HttpClientSettings settings)
private boolean isAuthenticatedProxy(HttpClientSettings settings)
private boolean isProxyEnabled(HttpClientSettings settings)