public class CachingHttpClientBuilder extends HttpClientBuilder
CloseableHttpClient
instances capable of client-side caching.| Modifier | Constructor and Description |
|---|---|
protected |
CachingHttpClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static CachingHttpClientBuilder |
create() |
protected void |
customizeExecChain(NamedElementChain<ExecChainHandler> execChainDefinition)
Request exec chain customization and extension.
|
CachingHttpClientBuilder |
setCacheConfig(CacheConfig cacheConfig) |
CachingHttpClientBuilder |
setCacheDir(File cacheDir) |
CachingHttpClientBuilder |
setDeleteCache(boolean deleteCache) |
CachingHttpClientBuilder |
setHttpCacheInvalidator(HttpCacheInvalidator cacheInvalidator) |
CachingHttpClientBuilder |
setHttpCacheStorage(HttpCacheStorage storage) |
CachingHttpClientBuilder |
setResourceFactory(ResourceFactory resourceFactory) |
CachingHttpClientBuilder |
setSchedulingStrategy(SchedulingStrategy schedulingStrategy) |
addCloseable, addExecInterceptorAfter, addExecInterceptorBefore, addExecInterceptorFirst, addExecInterceptorLast, addRequestInterceptorFirst, addRequestInterceptorLast, addResponseInterceptorFirst, addResponseInterceptorLast, build, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableContentCompression, disableCookieManagement, disableDefaultUserAgent, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, replaceExecInterceptor, setBackoffManager, setConnectionBackoffStrategy, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setContentDecoderRegistry, setDefaultAuthSchemeRegistry, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setKeepAliveStrategy, setProxy, setProxyAuthenticationStrategy, setRedirectStrategy, setRequestExecutor, setRetryStrategy, setRoutePlanner, setSchemePortResolver, setTargetAuthenticationStrategy, setUserAgent, setUserTokenHandler, useSystemPropertiespublic static CachingHttpClientBuilder create()
public final CachingHttpClientBuilder setResourceFactory(ResourceFactory resourceFactory)
public final CachingHttpClientBuilder setHttpCacheStorage(HttpCacheStorage storage)
public final CachingHttpClientBuilder setCacheDir(File cacheDir)
public final CachingHttpClientBuilder setSchedulingStrategy(SchedulingStrategy schedulingStrategy)
public final CachingHttpClientBuilder setCacheConfig(CacheConfig cacheConfig)
public final CachingHttpClientBuilder setHttpCacheInvalidator(HttpCacheInvalidator cacheInvalidator)
public final CachingHttpClientBuilder setDeleteCache(boolean deleteCache)
protected void customizeExecChain(NamedElementChain<ExecChainHandler> execChainDefinition)
HttpClientBuilderFor internal use.
customizeExecChain in class HttpClientBuilderCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.