Package org.apache.http.impl.conn
Class DefaultHttpClientConnectionOperator
- java.lang.Object
-
- org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
-
- All Implemented Interfaces:
HttpClientConnectionOperator
@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultHttpClientConnectionOperator extends java.lang.Object implements HttpClientConnectionOperator
Default implementation ofHttpClientConnectionOperator
used as default in Http client, when no instance provided by user toBasicHttpClientConnectionManager
orPoolingHttpClientConnectionManager
constructor.- Since:
- 4.4
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description DefaultHttpClientConnectionOperator(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
SOCKET_FACTORY_REGISTRY
static final java.lang.String SOCKET_FACTORY_REGISTRY
- See Also:
- Constant Field Values
-
log
private final org.apache.commons.logging.Log log
-
socketFactoryRegistry
private final org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry
-
schemePortResolver
private final SchemePortResolver schemePortResolver
-
dnsResolver
private final DnsResolver dnsResolver
-
-
Constructor Detail
-
DefaultHttpClientConnectionOperator
public DefaultHttpClientConnectionOperator(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
-
-
Method Detail
-
getSocketFactoryRegistry
private org.apache.http.config.Lookup<ConnectionSocketFactory> getSocketFactoryRegistry(org.apache.http.protocol.HttpContext context)
-
connect
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
- Specified by:
connect
in interfaceHttpClientConnectionOperator
- Throws:
java.io.IOException
-
upgrade
public void upgrade(ManagedHttpClientConnection conn, org.apache.http.HttpHost host, org.apache.http.protocol.HttpContext context) throws java.io.IOException
- Specified by:
upgrade
in interfaceHttpClientConnectionOperator
- Throws:
java.io.IOException
-
-