Class AsyncRequesterBootstrap
- java.lang.Object
-
- org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap
-
public class AsyncRequesterBootstrap extends java.lang.Object
HttpAsyncRequester
bootstrap.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private CharCodingConfig
charCodingConfig
private ConnPoolListener<HttpHost>
connPoolListener
private ConnectionReuseStrategy
connStrategy
private int
defaultMaxPerRoute
private Callback<java.lang.Exception>
exceptionCallback
private Timeout
handshakeTimeout
private Http1Config
http1Config
private HttpProcessor
httpProcessor
private IOReactorConfig
ioReactorConfig
private Decorator<IOSession>
ioSessionDecorator
private int
maxTotal
private PoolConcurrencyPolicy
poolConcurrencyPolicy
private PoolReusePolicy
poolReusePolicy
private IOSessionListener
sessionListener
private Http1StreamListener
streamListener
private Timeout
timeToLive
private TlsStrategy
tlsStrategy
-
Constructor Summary
Constructors Modifier Constructor Description private
AsyncRequesterBootstrap()
-
Method Summary
-
-
-
Field Detail
-
ioReactorConfig
private IOReactorConfig ioReactorConfig
-
http1Config
private Http1Config http1Config
-
charCodingConfig
private CharCodingConfig charCodingConfig
-
httpProcessor
private HttpProcessor httpProcessor
-
connStrategy
private ConnectionReuseStrategy connStrategy
-
defaultMaxPerRoute
private int defaultMaxPerRoute
-
maxTotal
private int maxTotal
-
timeToLive
private Timeout timeToLive
-
poolReusePolicy
private PoolReusePolicy poolReusePolicy
-
poolConcurrencyPolicy
private PoolConcurrencyPolicy poolConcurrencyPolicy
-
tlsStrategy
private TlsStrategy tlsStrategy
-
handshakeTimeout
private Timeout handshakeTimeout
-
exceptionCallback
private Callback<java.lang.Exception> exceptionCallback
-
sessionListener
private IOSessionListener sessionListener
-
streamListener
private Http1StreamListener streamListener
-
connPoolListener
private ConnPoolListener<HttpHost> connPoolListener
-
-
Method Detail
-
bootstrap
public static AsyncRequesterBootstrap bootstrap()
-
setIOReactorConfig
public final AsyncRequesterBootstrap setIOReactorConfig(IOReactorConfig ioReactorConfig)
Sets I/O reactor configuration.
-
setHttp1Config
public final AsyncRequesterBootstrap setHttp1Config(Http1Config http1Config)
Sets HTTP/1.1 protocol parameters
-
setCharCodingConfig
public final AsyncRequesterBootstrap setCharCodingConfig(CharCodingConfig charCodingConfig)
Sets message char coding.
-
setHttpProcessor
public final AsyncRequesterBootstrap setHttpProcessor(HttpProcessor httpProcessor)
AssignsHttpProcessor
instance.
-
setConnectionReuseStrategy
public final AsyncRequesterBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy)
AssignsConnectionReuseStrategy
instance.
-
setDefaultMaxPerRoute
public final AsyncRequesterBootstrap setDefaultMaxPerRoute(int defaultMaxPerRoute)
-
setMaxTotal
public final AsyncRequesterBootstrap setMaxTotal(int maxTotal)
-
setTimeToLive
public final AsyncRequesterBootstrap setTimeToLive(Timeout timeToLive)
-
setPoolReusePolicy
public final AsyncRequesterBootstrap setPoolReusePolicy(PoolReusePolicy poolReusePolicy)
AssignsPoolReusePolicy
instance.
-
setPoolConcurrencyPolicy
@Experimental public final AsyncRequesterBootstrap setPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy)
AssignsPoolConcurrencyPolicy
instance.
-
setTlsStrategy
public final AsyncRequesterBootstrap setTlsStrategy(TlsStrategy tlsStrategy)
AssignsTlsStrategy
instance.
-
setTlsHandshakeTimeout
public final AsyncRequesterBootstrap setTlsHandshakeTimeout(Timeout handshakeTimeout)
-
setIOSessionDecorator
public final AsyncRequesterBootstrap setIOSessionDecorator(Decorator<IOSession> ioSessionDecorator)
-
setExceptionCallback
public final AsyncRequesterBootstrap setExceptionCallback(Callback<java.lang.Exception> exceptionCallback)
AssignsException
Callback
instance.
-
setIOSessionListener
public final AsyncRequesterBootstrap setIOSessionListener(IOSessionListener sessionListener)
AssignsIOSessionListener
instance.
-
setStreamListener
public final AsyncRequesterBootstrap setStreamListener(Http1StreamListener streamListener)
AssignsHttp1StreamListener
instance.
-
setConnPoolListener
public final AsyncRequesterBootstrap setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener)
AssignsConnPoolListener
instance.
-
create
public HttpAsyncRequester create()
-
-