@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultHttpClientConnectionOperator extends 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 String |
SOCKET_FACTORY_REGISTRY |
private Lookup<ConnectionSocketFactory> |
socketFactoryRegistry |
Constructor and Description |
---|
DefaultHttpClientConnectionOperator(Lookup<ConnectionSocketFactory> socketFactoryRegistry,
SchemePortResolver schemePortResolver,
DnsResolver dnsResolver) |
Modifier and Type | Method and Description |
---|---|
void |
connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
int connectTimeout,
SocketConfig socketConfig,
HttpContext context) |
private Lookup<ConnectionSocketFactory> |
getSocketFactoryRegistry(HttpContext context) |
void |
upgrade(ManagedHttpClientConnection conn,
HttpHost host,
HttpContext context) |
static final String SOCKET_FACTORY_REGISTRY
private final org.apache.commons.logging.Log log
private final Lookup<ConnectionSocketFactory> socketFactoryRegistry
private final SchemePortResolver schemePortResolver
private final DnsResolver dnsResolver
public DefaultHttpClientConnectionOperator(Lookup<ConnectionSocketFactory> socketFactoryRegistry, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
private Lookup<ConnectionSocketFactory> getSocketFactoryRegistry(HttpContext context)
public void connect(ManagedHttpClientConnection conn, HttpHost host, InetSocketAddress localAddress, int connectTimeout, SocketConfig socketConfig, HttpContext context) throws IOException
connect
in interface HttpClientConnectionOperator
IOException
public void upgrade(ManagedHttpClientConnection conn, HttpHost host, HttpContext context) throws IOException
upgrade
in interface HttpClientConnectionOperator
IOException
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses