org.apache.http.impl.client.cache
Class CachingHttpClientBuilder

java.lang.Object
  extended by org.apache.http.impl.client.HttpClientBuilder
      extended by org.apache.http.impl.client.cache.CachingHttpClientBuilder

public class CachingHttpClientBuilder
extends HttpClientBuilder

Builder for CloseableHttpClient instances capable of client-side caching.

Since:
4.3

Constructor Summary
protected CachingHttpClientBuilder()
           
 
Method Summary
static CachingHttpClientBuilder create()
           
protected  ClientExecChain decorateMainExec(ClientExecChain mainExec)
           
 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)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingHttpClientBuilder

protected CachingHttpClientBuilder()
Method Detail

create

public static CachingHttpClientBuilder create()

setResourceFactory

public final CachingHttpClientBuilder setResourceFactory(ResourceFactory resourceFactory)

setHttpCacheStorage

public final CachingHttpClientBuilder setHttpCacheStorage(HttpCacheStorage storage)

setCacheDir

public final CachingHttpClientBuilder setCacheDir(File cacheDir)

setCacheConfig

public final CachingHttpClientBuilder setCacheConfig(CacheConfig cacheConfig)

setSchedulingStrategy

public final CachingHttpClientBuilder setSchedulingStrategy(SchedulingStrategy schedulingStrategy)

setHttpCacheInvalidator

public final CachingHttpClientBuilder setHttpCacheInvalidator(HttpCacheInvalidator cacheInvalidator)

setDeleteCache

public CachingHttpClientBuilder setDeleteCache(boolean deleteCache)

decorateMainExec

protected ClientExecChain decorateMainExec(ClientExecChain mainExec)
Overrides:
decorateMainExec in class HttpClientBuilder


Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.