Class CachingHttpClientBuilder
java.lang.Object
org.apache.http.impl.client.HttpClientBuilder
org.apache.http.impl.client.cache.CachingHttpClientBuilder
public class CachingHttpClientBuilder
extends org.apache.http.impl.client.HttpClientBuilder
Builder for
CloseableHttpClient
instances capable of client-side caching.- Since:
- 4.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CachingHttpClientBuilder
create()
protected org.apache.http.impl.execchain.ClientExecChain
decorateMainExec
(org.apache.http.impl.execchain.ClientExecChain mainExec) final CachingHttpClientBuilder
setCacheConfig
(CacheConfig cacheConfig) final CachingHttpClientBuilder
setCacheDir
(File cacheDir) setDeleteCache
(boolean deleteCache) final CachingHttpClientBuilder
setHttpCacheInvalidator
(HttpCacheInvalidator cacheInvalidator) final CachingHttpClientBuilder
setHttpCacheStorage
(HttpCacheStorage storage) final CachingHttpClientBuilder
setResourceFactory
(ResourceFactory resourceFactory) final CachingHttpClientBuilder
setSchedulingStrategy
(SchedulingStrategy schedulingStrategy) Methods inherited from class org.apache.http.impl.client.HttpClientBuilder
addCloseable, addInterceptorFirst, addInterceptorFirst, addInterceptorLast, addInterceptorLast, build, createMainExec, decorateProtocolExec, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableContentCompression, disableCookieManagement, disableDefaultUserAgent, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, evictIdleConnections, setBackoffManager, setConnectionBackoffStrategy, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setConnectionTimeToLive, setContentDecoderRegistry, setDefaultAuthSchemeRegistry, setDefaultConnectionConfig, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setDefaultSocketConfig, setDnsResolver, setHostnameVerifier, setHttpProcessor, setKeepAliveStrategy, setMaxConnPerRoute, setMaxConnTotal, setProxy, setProxyAuthenticationStrategy, setPublicSuffixMatcher, setRedirectStrategy, setRequestExecutor, setRetryHandler, setRoutePlanner, setSchemePortResolver, setServiceUnavailableRetryStrategy, setSslcontext, setSSLContext, setSSLHostnameVerifier, setSSLSocketFactory, setTargetAuthenticationStrategy, setUserAgent, setUserTokenHandler, useSystemProperties
-
Constructor Details
-
CachingHttpClientBuilder
protected CachingHttpClientBuilder()
-
-
Method Details
-
create
-
setResourceFactory
-
setHttpCacheStorage
-
setCacheDir
-
setCacheConfig
-
setSchedulingStrategy
-
setHttpCacheInvalidator
public final CachingHttpClientBuilder setHttpCacheInvalidator(HttpCacheInvalidator cacheInvalidator) -
setDeleteCache
-
decorateMainExec
protected org.apache.http.impl.execchain.ClientExecChain decorateMainExec(org.apache.http.impl.execchain.ClientExecChain mainExec) - Overrides:
decorateMainExec
in classorg.apache.http.impl.client.HttpClientBuilder
-