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 CachingHttpClientBuildercreate()protected org.apache.http.impl.execchain.ClientExecChaindecorateMainExec(org.apache.http.impl.execchain.ClientExecChain mainExec) final CachingHttpClientBuildersetCacheConfig(CacheConfig cacheConfig) final CachingHttpClientBuildersetCacheDir(File cacheDir) setDeleteCache(boolean deleteCache) final CachingHttpClientBuildersetHttpCacheInvalidator(HttpCacheInvalidator cacheInvalidator) final CachingHttpClientBuildersetHttpCacheStorage(HttpCacheStorage storage) final CachingHttpClientBuildersetResourceFactory(ResourceFactory resourceFactory) final CachingHttpClientBuildersetSchedulingStrategy(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:
decorateMainExecin classorg.apache.http.impl.client.HttpClientBuilder
-