Class AsyncRequesterBootstrap
java.lang.Object
org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CharCodingConfigprivate ConnPoolListener<HttpHost> private ConnectionReuseStrategyprivate intprivate Timeoutprivate Http1Configprivate HttpProcessorprivate IOReactorConfigprivate intprivate PoolConcurrencyPolicyprivate PoolReusePolicyprivate IOSessionListenerprivate Http1StreamListenerprivate IOReactorMetricsListenerprivate Timeoutprivate TlsStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AsyncRequesterBootstrapcreate()final AsyncRequesterBootstrapsetCharCodingConfig(CharCodingConfig charCodingConfig) Sets message char coding.final AsyncRequesterBootstrapsetConnectionReuseStrategy(ConnectionReuseStrategy connStrategy) SetsConnectionReuseStrategyinstance.final AsyncRequesterBootstrapsetConnPoolListener(ConnPoolListener<HttpHost> connPoolListener) SetsConnPoolListenerinstance.final AsyncRequesterBootstrapsetDefaultMaxPerRoute(int defaultMaxPerRoute) final AsyncRequesterBootstrapsetExceptionCallback(Callback<Exception> exceptionCallback) final AsyncRequesterBootstrapsetHttp1Config(Http1Config http1Config) Sets HTTP/1.1 protocol parametersfinal AsyncRequesterBootstrapsetHttpProcessor(HttpProcessor httpProcessor) SetsHttpProcessorinstance.final AsyncRequesterBootstrapsetIOReactorConfig(IOReactorConfig ioReactorConfig) Sets I/O reactor configuration.final AsyncRequesterBootstrapsetIOReactorMetricsListener(IOReactorMetricsListener threadPoolListener) SetsIOReactorMetricsListenerinstance.final AsyncRequesterBootstrapsetIOSessionDecorator(Decorator<IOSession> ioSessionDecorator) final AsyncRequesterBootstrapsetIOSessionListener(IOSessionListener sessionListener) SetsIOSessionListenerinstance.final AsyncRequesterBootstrapsetMaxTotal(int maxTotal) final AsyncRequesterBootstrapsetPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy) SetsPoolConcurrencyPolicyinstance.final AsyncRequesterBootstrapsetPoolReusePolicy(PoolReusePolicy poolReusePolicy) SetsPoolReusePolicyinstance.final AsyncRequesterBootstrapsetStreamListener(Http1StreamListener streamListener) SetsHttp1StreamListenerinstance.final AsyncRequesterBootstrapsetTimeToLive(Timeout timeToLive) final AsyncRequesterBootstrapsetTlsHandshakeTimeout(Timeout handshakeTimeout) final AsyncRequesterBootstrapsetTlsStrategy(TlsStrategy tlsStrategy) SetsTlsStrategyinstance.
-
Field Details
-
ioReactorConfig
-
http1Config
-
charCodingConfig
-
httpProcessor
-
connStrategy
-
defaultMaxPerRoute
private int defaultMaxPerRoute -
maxTotal
private int maxTotal -
timeToLive
-
poolReusePolicy
-
poolConcurrencyPolicy
-
tlsStrategy
-
handshakeTimeout
-
ioSessionDecorator
-
exceptionCallback
-
sessionListener
-
streamListener
-
connPoolListener
-
threadPoolListener
-
-
Constructor Details
-
AsyncRequesterBootstrap
private AsyncRequesterBootstrap()
-
-
Method Details
-
bootstrap
-
setIOReactorConfig
Sets I/O reactor configuration.- Returns:
- this instance.
-
setHttp1Config
Sets HTTP/1.1 protocol parameters- Returns:
- this instance.
-
setCharCodingConfig
Sets message char coding.- Returns:
- this instance.
-
setHttpProcessor
SetsHttpProcessorinstance.- Returns:
- this instance.
-
setConnectionReuseStrategy
public final AsyncRequesterBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy) SetsConnectionReuseStrategyinstance.- Returns:
- this instance.
-
setDefaultMaxPerRoute
-
setMaxTotal
-
setTimeToLive
-
setPoolReusePolicy
SetsPoolReusePolicyinstance.- Returns:
- this instance.
-
setPoolConcurrencyPolicy
@Experimental public final AsyncRequesterBootstrap setPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy) SetsPoolConcurrencyPolicyinstance.- Returns:
- this instance.
-
setTlsStrategy
SetsTlsStrategyinstance.- Returns:
- this instance.
-
setTlsHandshakeTimeout
-
setIOSessionDecorator
- Returns:
- this instance.
-
setExceptionCallback
- Returns:
- this instance.
-
setIOSessionListener
SetsIOSessionListenerinstance.- Returns:
- this instance.
-
setIOReactorMetricsListener
public final AsyncRequesterBootstrap setIOReactorMetricsListener(IOReactorMetricsListener threadPoolListener) SetsIOReactorMetricsListenerinstance.- Returns:
- this instance.
- Since:
- 5.4
-
setStreamListener
SetsHttp1StreamListenerinstance.- Returns:
- this instance.
-
setConnPoolListener
public final AsyncRequesterBootstrap setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener) SetsConnPoolListenerinstance.- Returns:
- this instance.
-
create
-