| Package | Description | 
|---|---|
| org.apache.hc.client5.http.cache | Caching APIs for both the classic and the asynchronous
 HTTP transports. | 
| org.apache.hc.client5.http.impl.cache | Caching API implementation for both the classic and
 the asynchronous HTTP transports. | 
| org.apache.hc.client5.http.impl.cache.memcached | Memcached based caching backend
 implementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HttpAsyncCacheStorageAdaptorHttpAsyncCacheStorageimplementation that emulates asynchronous
 behavior using an instance of classicHttpCacheStorage. | 
| Modifier and Type | Method and Description | 
|---|---|
| Cancellable | HttpAsyncCacheInvalidator. flushCacheEntriesInvalidatedByExchange(HttpHost host,
                                      HttpRequest request,
                                      HttpResponse response,
                                      Resolver<URI,String> cacheKeyResolver,
                                      HttpAsyncCacheStorage cacheStorage,
                                      FutureCallback<Boolean> callback)Flush  HttpCacheEntrys invalidated by the given message exchange. | 
| Cancellable | HttpAsyncCacheInvalidator. flushCacheEntriesInvalidatedByRequest(HttpHost host,
                                     HttpRequest request,
                                     Resolver<URI,String> cacheKeyResolver,
                                     HttpAsyncCacheStorage cacheStorage,
                                     FutureCallback<Boolean> callback)Flush  HttpCacheEntrys invalidated by the given request. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractBinaryAsyncCacheStorage<CAS>Abstract cache backend for serialized binary objects capable of CAS (compare-and-swap) updates. | 
| class  | AbstractSerializingAsyncCacheStorage<T,CAS>Abstract cache backend for serialized objects capable of CAS (compare-and-swap) updates. | 
| Modifier and Type | Method and Description | 
|---|---|
| Cancellable | DefaultAsyncCacheInvalidator. flushCacheEntriesInvalidatedByExchange(HttpHost host,
                                      HttpRequest request,
                                      HttpResponse response,
                                      Resolver<URI,String> cacheKeyResolver,
                                      HttpAsyncCacheStorage storage,
                                      FutureCallback<Boolean> callback) | 
| Cancellable | DefaultAsyncCacheInvalidator. flushCacheEntriesInvalidatedByRequest(HttpHost host,
                                     HttpRequest request,
                                     Resolver<URI,String> cacheKeyResolver,
                                     HttpAsyncCacheStorage storage,
                                     FutureCallback<Boolean> callback) | 
| CachingH2AsyncClientBuilder | CachingH2AsyncClientBuilder. setHttpCacheStorage(HttpAsyncCacheStorage storage) | 
| CachingHttpAsyncClientBuilder | CachingHttpAsyncClientBuilder. setHttpCacheStorage(HttpAsyncCacheStorage storage) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MemcachedHttpAsyncCacheStorage
 This class is a storage backend that uses an external memcached
 for storing cached origin responses. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.