## Uses of Interface
org.apache.hc.client5.http.cache.HttpCacheStorage

- Packages that use HttpCacheStorage
  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.ehcache | Ehcache based caching backend implementation.
  org.apache.hc.client5.http.impl.cache.memcached | Memcached based caching backend implementation.

- - ### Uses of HttpCacheStorage in org.apache.hc.client5.http.cache

    Methods in org.apache.hc.client5.http.cache with parameters of type HttpCacheStorage
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpCacheInvalidator.`flushCacheEntriesInvalidatedByExchange(HttpHost host, HttpRequest request, HttpResponse response, Resolver<URI,String> cacheKeyResolver, HttpCacheStorage cacheStorage)` Flush `HttpCacheEntry`s invalidated by the given message exchange.
    `void` | HttpCacheInvalidator.`flushCacheEntriesInvalidatedByRequest(HttpHost host, HttpRequest request, Resolver<URI,String> cacheKeyResolver, HttpCacheStorage cacheStorage)` Flush `HttpCacheEntry`s invalidated by the given request.

    Constructors in org.apache.hc.client5.http.cache with parameters of type HttpCacheStorage
    Constructor and Description
    `HttpAsyncCacheStorageAdaptor(HttpCacheStorage cacheStorage)`

  - ### Uses of HttpCacheStorage in org.apache.hc.client5.http.impl.cache

    Classes in org.apache.hc.client5.http.impl.cache that implement HttpCacheStorage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBinaryCacheStorage<CAS>` Abstract cache backend for serialized binary objects capable of CAS (compare-and-swap) updates.
    `class` | `AbstractSerializingCacheStorage<T,CAS>` Abstract cache backend for serialized objects capable of CAS (compare-and-swap) updates.
    `class` | `BasicHttpCacheStorage` Basic `HttpCacheStorage` implementation backed by an instance of `LinkedHashMap`.
    `class` | `ManagedHttpCacheStorage` `HttpCacheStorage` implementation capable of deallocating resources associated with the cache entries.

    Methods in org.apache.hc.client5.http.impl.cache with parameters of type HttpCacheStorage
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultCacheInvalidator.`flushCacheEntriesInvalidatedByExchange(HttpHost host, HttpRequest request, HttpResponse response, Resolver<URI,String> cacheKeyResolver, HttpCacheStorage storage)`
    `void` | DefaultCacheInvalidator.`flushCacheEntriesInvalidatedByRequest(HttpHost host, HttpRequest request, Resolver<URI,String> cacheKeyResolver, HttpCacheStorage storage)`
    `CachingH2AsyncClientBuilder` | CachingH2AsyncClientBuilder.`setHttpCacheStorage(HttpCacheStorage storage)`
    `CachingHttpAsyncClientBuilder` | CachingHttpAsyncClientBuilder.`setHttpCacheStorage(HttpCacheStorage storage)`
    `CachingHttpClientBuilder` | CachingHttpClientBuilder.`setHttpCacheStorage(HttpCacheStorage storage)`

  - ### Uses of HttpCacheStorage in org.apache.hc.client5.http.impl.cache.ehcache

    Classes in org.apache.hc.client5.http.impl.cache.ehcache that implement HttpCacheStorage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EhcacheHttpCacheStorage<T>` This class is a storage backend for cache entries that uses the popular Ehcache cache implementation.

  - ### Uses of HttpCacheStorage in org.apache.hc.client5.http.impl.cache.memcached

    Classes in org.apache.hc.client5.http.impl.cache.memcached that implement HttpCacheStorage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemcachedHttpCacheStorage` 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.