public class PoolingAsyncClientConnectionManagerBuilder extends Object
PoolingAsyncClientConnectionManager instances.| Modifier | Constructor and Description |
|---|---|
protected |
PoolingAsyncClientConnectionManagerBuilder() |
@Internal protected PoolingAsyncClientConnectionManagerBuilder()
public static PoolingAsyncClientConnectionManagerBuilder create()
public final PoolingAsyncClientConnectionManagerBuilder setTlsStrategy(TlsStrategy tlsStrategy)
TlsStrategy instance for TLS connections.public final PoolingAsyncClientConnectionManagerBuilder setDnsResolver(DnsResolver dnsResolver)
DnsResolver instance.public final PoolingAsyncClientConnectionManagerBuilder setSchemePortResolver(SchemePortResolver schemePortResolver)
SchemePortResolver instance.public final PoolingAsyncClientConnectionManagerBuilder setPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy)
PoolConcurrencyPolicy value.public final PoolingAsyncClientConnectionManagerBuilder setConnPoolPolicy(PoolReusePolicy poolReusePolicy)
PoolReusePolicy value.public final PoolingAsyncClientConnectionManagerBuilder setMaxConnTotal(int maxConnTotal)
public final PoolingAsyncClientConnectionManagerBuilder setMaxConnPerRoute(int maxConnPerRoute)
public final PoolingAsyncClientConnectionManagerBuilder setConnPoolListener(ConnPoolListener<HttpRoute> connPoolListener)
ConnPoolListener.
This can be used to subscribe to underlying connection pool events (if it supports it).public final PoolingAsyncClientConnectionManagerBuilder setDefaultConnectionConfig(ConnectionConfig config)
ConnectionConfig for all routes.public final PoolingAsyncClientConnectionManagerBuilder setConnectionConfigResolver(Resolver<HttpRoute,ConnectionConfig> connectionConfigResolver)
Resolver of ConnectionConfig on a per route basis.public final PoolingAsyncClientConnectionManagerBuilder setDefaultTlsConfig(TlsConfig config)
TlsConfig for all hosts.public final PoolingAsyncClientConnectionManagerBuilder setTlsConfigResolver(Resolver<HttpHost,TlsConfig> tlsConfigResolver)
@Deprecated public final PoolingAsyncClientConnectionManagerBuilder setConnectionTimeToLive(TimeValue timeToLive)
setDefaultConnectionConfig(ConnectionConfig)@Deprecated public final PoolingAsyncClientConnectionManagerBuilder setValidateAfterInactivity(TimeValue validateAfterInactivity)
setConnectionConfigResolver(Resolver).@Deprecated public final PoolingAsyncClientConnectionManagerBuilder useSystemProperties()
public final PoolingAsyncClientConnectionManagerBuilder setMessageMultiplexing(boolean messageMultiplexing)
Please note this flag has no effect on HTTP/1.1 and HTTP/1.0 connections.
@Internal protected AsyncClientConnectionOperator createConnectionOperator(TlsStrategy tlsStrategy, SchemePortResolver schemePortResolver, DnsResolver dnsResolver)
public PoolingAsyncClientConnectionManager build()
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.