public class PoolingAsyncClientConnectionManagerBuilder extends Object
PoolingAsyncClientConnectionManager instances.
 
 When a particular component is not explicitly set this class will
 use its default implementation. System properties will be taken
 into account when configuring the default implementations when
 useSystemProperties() method is called prior to calling
 build().
 
| Modifier and Type | Method and Description | 
|---|---|
| PoolingAsyncClientConnectionManager | build() | 
| static PoolingAsyncClientConnectionManagerBuilder | create() | 
| PoolingAsyncClientConnectionManagerBuilder | setConnectionTimeToLive(org.apache.hc.core5.util.TimeValue timeToLive)Sets maximum time to live for persistent connections | 
| PoolingAsyncClientConnectionManagerBuilder | setConnPoolPolicy(org.apache.hc.core5.pool.PoolReusePolicy poolReusePolicy)Assigns  PoolReusePolicyvalue. | 
| PoolingAsyncClientConnectionManagerBuilder | setDnsResolver(DnsResolver dnsResolver)Assigns  DnsResolverinstance. | 
| PoolingAsyncClientConnectionManagerBuilder | setMaxConnPerRoute(int maxConnPerRoute)Assigns maximum connection per route value. | 
| PoolingAsyncClientConnectionManagerBuilder | setMaxConnTotal(int maxConnTotal)Assigns maximum total connection value. | 
| PoolingAsyncClientConnectionManagerBuilder | setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy poolConcurrencyPolicy)Assigns  PoolConcurrencyPolicyvalue. | 
| PoolingAsyncClientConnectionManagerBuilder | setSchemePortResolver(SchemePortResolver schemePortResolver)Assigns  SchemePortResolverinstance. | 
| PoolingAsyncClientConnectionManagerBuilder | setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy tlsStrategy)Assigns  TlsStrategyinstance for TLS connections. | 
| PoolingAsyncClientConnectionManagerBuilder | setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue validateAfterInactivity)Sets period after inactivity after which persistent
 connections must be checked to ensure they are still valid. | 
| PoolingAsyncClientConnectionManagerBuilder | useSystemProperties()Use system properties when creating and configuring default
 implementations. | 
public static PoolingAsyncClientConnectionManagerBuilder create()
public final PoolingAsyncClientConnectionManagerBuilder setTlsStrategy(org.apache.hc.core5.http.nio.ssl.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(org.apache.hc.core5.pool.PoolConcurrencyPolicy poolConcurrencyPolicy)
PoolConcurrencyPolicy value.public final PoolingAsyncClientConnectionManagerBuilder setConnPoolPolicy(org.apache.hc.core5.pool.PoolReusePolicy poolReusePolicy)
PoolReusePolicy value.public final PoolingAsyncClientConnectionManagerBuilder setMaxConnTotal(int maxConnTotal)
public final PoolingAsyncClientConnectionManagerBuilder setMaxConnPerRoute(int maxConnPerRoute)
public final PoolingAsyncClientConnectionManagerBuilder setConnectionTimeToLive(org.apache.hc.core5.util.TimeValue timeToLive)
public final PoolingAsyncClientConnectionManagerBuilder setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue validateAfterInactivity)
BHttpConnection.isStale()public final PoolingAsyncClientConnectionManagerBuilder useSystemProperties()
public PoolingAsyncClientConnectionManager build()
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.