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)