@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultHttpClientConnectionOperator extends java.lang.Object implements HttpClientConnectionOperator
HttpClientConnectionOperator
used as default in Http client,
when no instance provided by user to BasicHttpClientConnectionManager
or PoolingHttpClientConnectionManager
constructor.Modifier and Type | Field and Description |
---|---|
private DnsResolver |
dnsResolver |
private org.apache.commons.logging.Log |
log |
private SchemePortResolver |
schemePortResolver |
(package private) static java.lang.String |
SOCKET_FACTORY_REGISTRY |
private org.apache.http.config.Lookup<ConnectionSocketFactory> |
socketFactoryRegistry |
Constructor and Description |
---|
DefaultHttpClientConnectionOperator(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry,
SchemePortResolver schemePortResolver,
DnsResolver dnsResolver) |
Modifier and Type | Method and Description |
---|---|
void |
connect(ManagedHttpClientConnection conn,
org.apache.http.HttpHost host,
java.net.InetSocketAddress localAddress,
int connectTimeout,
org.apache.http.config.SocketConfig socketConfig,
org.apache.http.protocol.HttpContext context) |
private org.apache.http.config.Lookup<ConnectionSocketFactory> |
getSocketFactoryRegistry(org.apache.http.protocol.HttpContext context) |
void |
upgrade(ManagedHttpClientConnection conn,
org.apache.http.HttpHost host,
org.apache.http.protocol.HttpContext context) |
static final java.lang.String SOCKET_FACTORY_REGISTRY
private final org.apache.commons.logging.Log log
private final org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry
private final SchemePortResolver schemePortResolver
private final DnsResolver dnsResolver
public DefaultHttpClientConnectionOperator(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
private org.apache.http.config.Lookup<ConnectionSocketFactory> getSocketFactoryRegistry(org.apache.http.protocol.HttpContext context)
public void connect(ManagedHttpClientConnection conn, org.apache.http.HttpHost host, java.net.InetSocketAddress localAddress, int connectTimeout, org.apache.http.config.SocketConfig socketConfig, org.apache.http.protocol.HttpContext context) throws java.io.IOException
connect
in interface HttpClientConnectionOperator
java.io.IOException
public void upgrade(ManagedHttpClientConnection conn, org.apache.http.HttpHost host, org.apache.http.protocol.HttpContext context) throws java.io.IOException
upgrade
in interface HttpClientConnectionOperator
java.io.IOException