Class RequesterBootstrap
java.lang.Object
org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HttpConnectionFactory<? extends HttpClientConnection> private ConnPoolListener<HttpHost> private ConnectionReuseStrategyprivate intprivate Http1Configprivate HttpProcessorprivate intprivate PoolConcurrencyPolicyprivate PoolReusePolicyprivate SocketConfigprivate SSLSessionVerifierprivate Callback<SSLParameters> private SSLSocketFactoryprivate Http1StreamListenerprivate Timeout -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RequesterBootstrapcreate()final RequesterBootstrapsetConnectionFactory(HttpConnectionFactory<? extends HttpClientConnection> connectFactory) final RequesterBootstrapsetConnectionReuseStrategy(ConnectionReuseStrategy connStrategy) SetsConnectionReuseStrategyinstance.final RequesterBootstrapsetConnPoolListener(ConnPoolListener<HttpHost> connPoolListener) final RequesterBootstrapsetDefaultMaxPerRoute(int defaultMaxPerRoute) final RequesterBootstrapsetHttp1Config(Http1Config http1Config) Sets HTTP/1 protocol configuration.final RequesterBootstrapsetHttpProcessor(HttpProcessor httpProcessor) SetsHttpProcessorinstance.final RequesterBootstrapsetMaxTotal(int maxTotal) final RequesterBootstrapsetPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy) final RequesterBootstrapsetPoolReusePolicy(PoolReusePolicy poolReusePolicy) final RequesterBootstrapsetSocketConfig(SocketConfig socketConfig) Sets socket configuration.final RequesterBootstrapsetSslContext(SSLContext sslContext) final RequesterBootstrapsetSslSessionVerifier(SSLSessionVerifier sslSessionVerifier) SetsSSLSessionVerifierinstance.final RequesterBootstrapsetSslSetupHandler(Callback<SSLParameters> sslSetupHandler) SetsCallbackforSSLParameters.final RequesterBootstrapsetSslSocketFactory(SSLSocketFactory sslSocketFactory) final RequesterBootstrapsetStreamListener(Http1StreamListener streamListener) final RequesterBootstrapsetTimeToLive(Timeout timeToLive)
-
Field Details
-
httpProcessor
-
http1Config
-
connReuseStrategy
-
socketConfig
-
connectFactory
-
sslSocketFactory
-
sslSetupHandler
-
sslSessionVerifier
-
defaultMaxPerRoute
private int defaultMaxPerRoute -
maxTotal
private int maxTotal -
timeToLive
-
poolReusePolicy
-
poolConcurrencyPolicy
-
streamListener
-
connPoolListener
-
-
Constructor Details
-
RequesterBootstrap
private RequesterBootstrap()
-
-
Method Details
-
bootstrap
-
setHttpProcessor
SetsHttpProcessorinstance.- Returns:
- this instance.
-
setHttp1Config
Sets HTTP/1 protocol configuration.- Returns:
- this instance.
-
setConnectionReuseStrategy
SetsConnectionReuseStrategyinstance.- Returns:
- this instance.
-
setSocketConfig
Sets socket configuration.- Returns:
- this instance.
-
setConnectionFactory
public final RequesterBootstrap setConnectionFactory(HttpConnectionFactory<? extends HttpClientConnection> connectFactory) -
setSslContext
-
setSslSocketFactory
-
setSslSetupHandler
SetsCallbackforSSLParameters.- Returns:
- this instance.
-
setSslSessionVerifier
SetsSSLSessionVerifierinstance.- Returns:
- this instance.
-
setDefaultMaxPerRoute
-
setMaxTotal
-
setTimeToLive
-
setPoolReusePolicy
-
setPoolConcurrencyPolicy
@Experimental public final RequesterBootstrap setPoolConcurrencyPolicy(PoolConcurrencyPolicy poolConcurrencyPolicy) -
setStreamListener
-
setConnPoolListener
-
create
-