@Experimental public class CachingHttpAsyncClientBuilder extends HttpAsyncClientBuilder
CloseableHttpAsyncClient
instances capable of client-side caching.| Modifier | Constructor and Description |
|---|---|
protected |
CachingHttpAsyncClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static CachingHttpAsyncClientBuilder |
create() |
protected void |
customizeExecChain(NamedElementChain<AsyncExecChainHandler> execChainDefinition)
Request exec chain customization and extension.
|
CachingHttpAsyncClientBuilder |
setCacheConfig(CacheConfig cacheConfig) |
CachingHttpAsyncClientBuilder |
setCacheDir(File cacheDir) |
CachingHttpAsyncClientBuilder |
setDeleteCache(boolean deleteCache) |
CachingHttpAsyncClientBuilder |
setHttpCacheInvalidator(HttpAsyncCacheInvalidator cacheInvalidator) |
CachingHttpAsyncClientBuilder |
setHttpCacheStorage(HttpAsyncCacheStorage storage) |
CachingHttpAsyncClientBuilder |
setHttpCacheStorage(HttpCacheStorage storage) |
CachingHttpAsyncClientBuilder |
setResourceFactory(ResourceFactory resourceFactory) |
CachingHttpAsyncClientBuilder |
setSchedulingStrategy(SchedulingStrategy schedulingStrategy) |
addCloseable, addExecInterceptorAfter, addExecInterceptorBefore, addExecInterceptorFirst, addExecInterceptorLast, addRequestInterceptorFirst, addRequestInterceptorLast, addResponseInterceptorFirst, addResponseInterceptorLast, build, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableCookieManagement, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, replaceExecInterceptor, setCharCodingConfig, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setDefaultAuthSchemeRegistry, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setH2Config, setHttp1Config, setIOReactorConfig, setIoReactorExceptionCallback, setIoSessionDecorator, setIOSessionListener, setKeepAliveStrategy, setProxy, setProxyAuthenticationStrategy, setProxySelector, setRedirectStrategy, setRetryStrategy, setRoutePlanner, setSchemePortResolver, setTargetAuthenticationStrategy, setThreadFactory, setUserAgent, setUserTokenHandler, setVersionPolicy, useSystemPropertiespublic static CachingHttpAsyncClientBuilder create()
public final CachingHttpAsyncClientBuilder setResourceFactory(ResourceFactory resourceFactory)
public final CachingHttpAsyncClientBuilder setHttpCacheStorage(HttpCacheStorage storage)
public final CachingHttpAsyncClientBuilder setHttpCacheStorage(HttpAsyncCacheStorage storage)
public final CachingHttpAsyncClientBuilder setCacheDir(File cacheDir)
public final CachingHttpAsyncClientBuilder setSchedulingStrategy(SchedulingStrategy schedulingStrategy)
public final CachingHttpAsyncClientBuilder setCacheConfig(CacheConfig cacheConfig)
public final CachingHttpAsyncClientBuilder setHttpCacheInvalidator(HttpAsyncCacheInvalidator cacheInvalidator)
public CachingHttpAsyncClientBuilder setDeleteCache(boolean deleteCache)
protected void customizeExecChain(NamedElementChain<AsyncExecChainHandler> execChainDefinition)
HttpAsyncClientBuilderFor internal use.
customizeExecChain in class HttpAsyncClientBuilderCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.