public class ApacheHttpClientFactory extends Object implements com.amazonaws.http.client.HttpClientFactory<SdkHttpClient>
Modifier and Type | Field and Description |
---|---|
private com.amazonaws.http.client.ConnectionManagerFactory<org.apache.http.nio.conn.NHttpClientConnectionManager> |
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.nio.client.HttpAsyncClientBuilder builder,
com.amazonaws.http.settings.HttpClientSettings settings) |
private org.apache.http.conn.ConnectionKeepAliveStrategy |
buildKeepAliveStrategy(com.amazonaws.http.settings.HttpClientSettings settings) |
SdkHttpClient |
create(com.amazonaws.http.settings.HttpClientSettings settings) |
private boolean |
isAuthenticatedProxy(com.amazonaws.http.settings.HttpClientSettings settings) |
private boolean |
isProxyEnabled(com.amazonaws.http.settings.HttpClientSettings settings) |
private static final org.apache.commons.logging.Log LOG
private final com.amazonaws.http.client.ConnectionManagerFactory<org.apache.http.nio.conn.NHttpClientConnectionManager> cmFactory
public SdkHttpClient create(com.amazonaws.http.settings.HttpClientSettings settings)
create
in interface com.amazonaws.http.client.HttpClientFactory<SdkHttpClient>
private void addProxyConfig(org.apache.http.impl.nio.client.HttpAsyncClientBuilder builder, com.amazonaws.http.settings.HttpClientSettings settings)
private org.apache.http.conn.ConnectionKeepAliveStrategy buildKeepAliveStrategy(com.amazonaws.http.settings.HttpClientSettings settings)
private boolean isAuthenticatedProxy(com.amazonaws.http.settings.HttpClientSettings settings)
private boolean isProxyEnabled(com.amazonaws.http.settings.HttpClientSettings settings)