Top Description Fields Constructors Methods
org.apache.hc.core5.http.impl.bootstrap

public Class AsyncRequesterBootstrap

extends Object
Class Inheritance
Imports
org.apache.hc.core5.annotation.Experimental, org.apache.hc.core5.function.Callback, .Decorator, org.apache.hc.core5.http.ConnectionReuseStrategy, .HttpHost, org.apache.hc.core5.http.config.CharCodingConfig, .Http1Config, org.apache.hc.core5.http.impl.Http1StreamListener, .HttpProcessors, org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory, .ClientHttp1StreamDuplexerFactory, org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy, .TlsStrategy, org.apache.hc.core5.http.protocol.HttpProcessor, org.apache.hc.core5.pool.ConnPoolListener, .DefaultDisposalCallback, .LaxConnPool, .ManagedConnPool, .PoolConcurrencyPolicy, .PoolReusePolicy, .StrictConnPool, org.apache.hc.core5.reactor.IOEventHandlerFactory, .IOReactorConfig, .IOSession, .IOSessionListener, org.apache.hc.core5.util.Timeout

HttpAsyncRequester bootstrap.
Since
5.0

Field Summary

Modifier and TypeField and Description
private CharCodingConfig
private ConnPoolListener<HttpHost>
private ConnectionReuseStrategy
private int
private Callback<Exception>
private Timeout
private Http1Config
private HttpProcessor
private IOReactorConfig
private Decorator<IOSession>
private int
private PoolConcurrencyPolicy
private PoolReusePolicy
private IOSessionListener
private Http1StreamListener
private Timeout
private TlsStrategy

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static AsyncRequesterBootstrap
public HttpAsyncRequester
public final AsyncRequesterBootstrap
setCharCodingConfig(final CharCodingConfig charCodingConfig)

Sets message char coding.

public final AsyncRequesterBootstrap
public final AsyncRequesterBootstrap
setConnPoolListener(final ConnPoolListener<HttpHost> connPoolListener)

Assigns ConnPoolListener instance.

public final AsyncRequesterBootstrap
setDefaultMaxPerRoute(final int defaultMaxPerRoute)

public final AsyncRequesterBootstrap
setExceptionCallback(final Callback<Exception> exceptionCallback)

Assigns Exception Callback instance.

public final AsyncRequesterBootstrap
setHttp1Config(final Http1Config http1Config)

Sets HTTP/1.1 protocol parameters

public final AsyncRequesterBootstrap
setHttpProcessor(final HttpProcessor httpProcessor)

Assigns HttpProcessor instance.

public final AsyncRequesterBootstrap
setIOReactorConfig(final IOReactorConfig ioReactorConfig)

Sets I/O reactor configuration.

public final AsyncRequesterBootstrap
setIOSessionDecorator(final Decorator<IOSession> ioSessionDecorator)

Assigns IOSession Decorator instance.

public final AsyncRequesterBootstrap
setIOSessionListener(final IOSessionListener sessionListener)

Assigns IOSessionListener instance.

public final AsyncRequesterBootstrap
setMaxTotal(final int maxTotal)

public final AsyncRequesterBootstrap
setPoolConcurrencyPolicy(final PoolConcurrencyPolicy poolConcurrencyPolicy)

Assigns PoolConcurrencyPolicy instance.

public final AsyncRequesterBootstrap
setPoolReusePolicy(final PoolReusePolicy poolReusePolicy)

Assigns PoolReusePolicy instance.

public final AsyncRequesterBootstrap
setStreamListener(final Http1StreamListener streamListener)

Assigns Http1StreamListener instance.

public final AsyncRequesterBootstrap
setTimeToLive(final Timeout timeToLive)

public final AsyncRequesterBootstrap
setTlsHandshakeTimeout(final Timeout handshakeTimeout)

public final AsyncRequesterBootstrap
setTlsStrategy(final TlsStrategy tlsStrategy)

Assigns TlsStrategy instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charCodingConfigback to summary
private CharCodingConfig charCodingConfig
connPoolListenerback to summary
private ConnPoolListener<HttpHost> connPoolListener
connStrategyback to summary
private ConnectionReuseStrategy connStrategy
defaultMaxPerRouteback to summary
private int defaultMaxPerRoute
exceptionCallbackback to summary
private Callback<Exception> exceptionCallback
handshakeTimeoutback to summary
private Timeout handshakeTimeout
http1Configback to summary
private Http1Config http1Config
httpProcessorback to summary
private HttpProcessor httpProcessor
ioReactorConfigback to summary
private IOReactorConfig ioReactorConfig
ioSessionDecoratorback to summary
private Decorator<IOSession> ioSessionDecorator
maxTotalback to summary
private int maxTotal
poolConcurrencyPolicyback to summary
private PoolConcurrencyPolicy poolConcurrencyPolicy
poolReusePolicyback to summary
private PoolReusePolicy poolReusePolicy
sessionListenerback to summary
private IOSessionListener sessionListener
streamListenerback to summary
private Http1StreamListener streamListener
timeToLiveback to summary
private Timeout timeToLive
tlsStrategyback to summary
private TlsStrategy tlsStrategy

Constructor Detail

AsyncRequesterBootstrapback to summary
private AsyncRequesterBootstrap()

Method Detail

bootstrapback to summary
public static AsyncRequesterBootstrap bootstrap()
createback to summary
public HttpAsyncRequester create()
setCharCodingConfigback to summary
public final AsyncRequesterBootstrap setCharCodingConfig(final CharCodingConfig charCodingConfig)

Sets message char coding.

setConnectionReuseStrategyback to summary
public final AsyncRequesterBootstrap setConnectionReuseStrategy(final ConnectionReuseStrategy connStrategy)

Assigns ConnectionReuseStrategy instance.

setConnPoolListenerback to summary
public final AsyncRequesterBootstrap setConnPoolListener(final ConnPoolListener<HttpHost> connPoolListener)

Assigns ConnPoolListener instance.

setDefaultMaxPerRouteback to summary
public final AsyncRequesterBootstrap setDefaultMaxPerRoute(final int defaultMaxPerRoute)
setExceptionCallbackback to summary
public final AsyncRequesterBootstrap setExceptionCallback(final Callback<Exception> exceptionCallback)

Assigns Exception Callback instance.

setHttp1Configback to summary
public final AsyncRequesterBootstrap setHttp1Config(final Http1Config http1Config)

Sets HTTP/1.1 protocol parameters

setHttpProcessorback to summary
public final AsyncRequesterBootstrap setHttpProcessor(final HttpProcessor httpProcessor)

Assigns HttpProcessor instance.

setIOReactorConfigback to summary
public final AsyncRequesterBootstrap setIOReactorConfig(final IOReactorConfig ioReactorConfig)

Sets I/O reactor configuration.

setIOSessionDecoratorback to summary
public final AsyncRequesterBootstrap setIOSessionDecorator(final Decorator<IOSession> ioSessionDecorator)

Assigns IOSession Decorator instance.

setIOSessionListenerback to summary
public final AsyncRequesterBootstrap setIOSessionListener(final IOSessionListener sessionListener)

Assigns IOSessionListener instance.

setMaxTotalback to summary
public final AsyncRequesterBootstrap setMaxTotal(final int maxTotal)
setPoolConcurrencyPolicyback to summary
public final AsyncRequesterBootstrap setPoolConcurrencyPolicy(final PoolConcurrencyPolicy poolConcurrencyPolicy)

Assigns PoolConcurrencyPolicy instance.

Annotations
@Experimental
setPoolReusePolicyback to summary
public final AsyncRequesterBootstrap setPoolReusePolicy(final PoolReusePolicy poolReusePolicy)

Assigns PoolReusePolicy instance.

setStreamListenerback to summary
public final AsyncRequesterBootstrap setStreamListener(final Http1StreamListener streamListener)

Assigns Http1StreamListener instance.

setTimeToLiveback to summary
public final AsyncRequesterBootstrap setTimeToLive(final Timeout timeToLive)
setTlsHandshakeTimeoutback to summary
public final AsyncRequesterBootstrap setTlsHandshakeTimeout(final Timeout handshakeTimeout)
setTlsStrategyback to summary
public final AsyncRequesterBootstrap setTlsStrategy(final TlsStrategy tlsStrategy)

Assigns TlsStrategy instance.