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 ofHttpClientConnectionOperatorused as default in Http client, when no instance provided by user toBasicHttpClientConnectionManagerorPoolingHttpClientConnectionManagerconstructor.- Since:
- 4.4
-
-
Field Summary
Fields Modifier and Type Field Description private DnsResolverdnsResolverprivate org.apache.commons.logging.Loglogprivate SchemePortResolverschemePortResolver(package private) static java.lang.StringSOCKET_FACTORY_REGISTRYprivate 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 voidconnect(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)voidupgrade(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:
connectin 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:
upgradein interfaceHttpClientConnectionOperator- Throws:
java.io.IOException
-
-