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 Object
implements HttpClientConnectionOperator
Default implementation of
HttpClientConnectionOperator
used as default in Http client,
when no instance provided by user to BasicHttpClientConnectionManager
or PoolingHttpClientConnectionManager
constructor.- Since:
- 4.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DnsResolver
private final org.apache.commons.logging.Log
private final SchemePortResolver
(package private) static final String
private final org.apache.http.config.Lookup
<ConnectionSocketFactory> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpClientConnectionOperator
(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoid
connect
(ManagedHttpClientConnection conn, org.apache.http.HttpHost host, 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 Details
-
SOCKET_FACTORY_REGISTRY
- See Also:
-
log
private final org.apache.commons.logging.Log log -
socketFactoryRegistry
-
schemePortResolver
-
dnsResolver
-
-
Constructor Details
-
DefaultHttpClientConnectionOperator
public DefaultHttpClientConnectionOperator(org.apache.http.config.Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
-
-
Method Details
-
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, InetSocketAddress localAddress, int connectTimeout, org.apache.http.config.SocketConfig socketConfig, org.apache.http.protocol.HttpContext context) throws IOException - Specified by:
connect
in interfaceHttpClientConnectionOperator
- Throws:
IOException
-
upgrade
public void upgrade(ManagedHttpClientConnection conn, org.apache.http.HttpHost host, org.apache.http.protocol.HttpContext context) throws IOException - Specified by:
upgrade
in interfaceHttpClientConnectionOperator
- Throws:
IOException
-