Class RequesterBootstrap
- java.lang.Object
-
- org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap
-
public class RequesterBootstrap extends java.lang.Object
HttpRequester
bootstrap.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private HttpConnectionFactory<? extends HttpClientConnection>
connectFactory
private ConnPoolListener<HttpHost>
connPoolListener
private ConnectionReuseStrategy
connReuseStrategy
private int
defaultMaxPerRoute
private HttpProcessor
httpProcessor
private int
maxTotal
private PoolConcurrencyPolicy
poolConcurrencyPolicy
private PoolReusePolicy
poolReusePolicy
private SocketConfig
socketConfig
private SSLSessionVerifier
sslSessionVerifier
private Callback<javax.net.ssl.SSLParameters>
sslSetupHandler
private javax.net.ssl.SSLSocketFactory
sslSocketFactory
private Http1StreamListener
streamListener
private Timeout
timeToLive
-
Constructor Summary
Constructors Modifier Constructor Description private
RequesterBootstrap()
-
Method Summary
-
-
-
Field Detail
-
httpProcessor
private HttpProcessor httpProcessor
-
connReuseStrategy
private ConnectionReuseStrategy connReuseStrategy
-
socketConfig
private SocketConfig socketConfig
-
connectFactory
private HttpConnectionFactory<? extends HttpClientConnection> connectFactory
-
sslSocketFactory
private javax.net.ssl.SSLSocketFactory sslSocketFactory
-
sslSetupHandler
private Callback<javax.net.ssl.SSLParameters> sslSetupHandler
-
sslSessionVerifier
private SSLSessionVerifier sslSessionVerifier
-
defaultMaxPerRoute
private int defaultMaxPerRoute
-
maxTotal
private int maxTotal
-
timeToLive
private Timeout timeToLive
-
poolReusePolicy
private PoolReusePolicy poolReusePolicy
-
poolConcurrencyPolicy
private PoolConcurrencyPolicy poolConcurrencyPolicy
-
streamListener
private Http1StreamListener streamListener
-
connPoolListener
private ConnPoolListener<HttpHost> connPoolListener
-
-
Method Detail
-
bootstrap
public static RequesterBootstrap bootstrap()
-
setHttpProcessor
public final RequesterBootstrap setHttpProcessor(HttpProcessor httpProcessor)
AssignsHttpProcessor
instance.
-
setConnectionReuseStrategy
public final RequesterBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy)
AssignsConnectionReuseStrategy
instance.
-
setSocketConfig
public final RequesterBootstrap setSocketConfig(SocketConfig socketConfig)
Sets socket configuration.
-
setConnectionFactory
public final RequesterBootstrap setConnectionFactory(HttpConnectionFactory<? extends HttpClientConnection> connectFactory)
-
setSslContext
public final RequesterBootstrap setSslContext(javax.net.ssl.SSLContext sslContext)
-
setSslSocketFactory
public final RequesterBootstrap setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
-
setSslSetupHandler
public final RequesterBootstrap setSslSetupHandler(Callback<javax.net.ssl.SSLParameters> sslSetupHandler)
AssignsCallback
forSSLParameters
.
-
setSslSessionVerifier
public final RequesterBootstrap setSslSessionVerifier(SSLSessionVerifier sslSessionVerifier)
AssignsSSLSessionVerifier
instance.
-
setDefaultMaxPerRoute
public final RequesterBootstrap setDefaultMaxPerRoute(int defaultMaxPerRoute)
-
setMaxTotal
public final RequesterBootstrap setMaxTotal(int maxTotal)
-
setTimeToLive
public final RequesterBootstrap setTimeToLive(Timeout timeToLive)
-
setPoolReusePolicy
public final RequesterBootstrap setPoolReusePolicy(PoolReusePolicy poolReusePolicy)
-
setPoolConcurrencyPolicy
@Experimental public final RequesterBootstrap setPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy)
-
setStreamListener
public final RequesterBootstrap setStreamListener(Http1StreamListener streamListener)
-
setConnPoolListener
public final RequesterBootstrap setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener)
-
create
public HttpRequester create()
-
-