# Uses of Package
org.apache.http.client.cache

- Packages that use org.apache.http.client.cache
  Package | Description
  --- | ---
  org.apache.http.client.cache | This package consists largely of constants and interfaces that are necessary for building new storage backends for the `CachingHttpClient` or for those clients wanting to get a little more behavioral information out of the cache module (for example, whether a particular response was a cache hit or not).
  org.apache.http.impl.client.cache | This package contains a cache module that can be used for HTTP/1.1 client-side caching.
  org.apache.http.impl.client.cache.ehcache | This package contains a storage backend based on Ehcache that can be plugged into a `CachingHttpClient` and used for storing cache entries.
  org.apache.http.impl.client.cache.memcached | This package contains a storage backend based on memcached that can be plugged into a `CachingHttpClient` and used for storing cache entries.

- Classes in org.apache.http.client.cache used by org.apache.http.client.cache
  Class and Description
  CacheResponseStatus This enumeration represents the various ways a response can be generated by the `CachingHttpClient`; if a request is executed with an `HttpContext` then a parameter with one of these values will be registered in the context under the key `CachingHttpClient.CACHE_RESPONSE_STATUS`.
  HttpCacheContext
  HttpCacheEntry Structure used to store an `HttpResponse` in a cache.
  HttpCacheUpdateCallback Used for atomically updating entries in a `HttpCacheStorage` implementation.
  HttpCacheUpdateException Signals that `HttpCacheStorage` encountered an error performing an update operation.
  InputLimit Used to limiting the size of an incoming response body of unknown size that is optimistically being read in anticipation of caching it.
  Resource Represents a disposable system resource used for handling cached response bodies.

- Classes in org.apache.http.client.cache used by org.apache.http.impl.client.cache
  Class and Description
  HttpCacheEntry Structure used to store an `HttpResponse` in a cache.
  HttpCacheEntrySerializer Used by some `HttpCacheStorage` implementations to serialize `HttpCacheEntry` instances to a byte representation before storage.
  HttpCacheInvalidator Given a particular HttpRequest, flush any cache entries that this request would invalidate.
  HttpCacheStorage New storage backends should implement this `HttpCacheStorage` interface.
  HttpCacheUpdateCallback Used for atomically updating entries in a `HttpCacheStorage` implementation.
  InputLimit Used to limiting the size of an incoming response body of unknown size that is optimistically being read in anticipation of caching it.
  Resource Represents a disposable system resource used for handling cached response bodies.
  ResourceFactory Generates `Resource` instances for handling cached HTTP response bodies.

- Classes in org.apache.http.client.cache used by org.apache.http.impl.client.cache.ehcache
  Class and Description
  HttpCacheEntry Structure used to store an `HttpResponse` in a cache.
  HttpCacheEntrySerializer Used by some `HttpCacheStorage` implementations to serialize `HttpCacheEntry` instances to a byte representation before storage.
  HttpCacheStorage New storage backends should implement this `HttpCacheStorage` interface.
  HttpCacheUpdateCallback Used for atomically updating entries in a `HttpCacheStorage` implementation.
  HttpCacheUpdateException Signals that `HttpCacheStorage` encountered an error performing an update operation.

- Classes in org.apache.http.client.cache used by org.apache.http.impl.client.cache.memcached
  Class and Description
  HttpCacheEntry Structure used to store an `HttpResponse` in a cache.
  HttpCacheEntrySerializer Used by some `HttpCacheStorage` implementations to serialize `HttpCacheEntry` instances to a byte representation before storage.
  HttpCacheStorage New storage backends should implement this `HttpCacheStorage` interface.
  HttpCacheUpdateCallback Used for atomically updating entries in a `HttpCacheStorage` implementation.
  HttpCacheUpdateException Signals that `HttpCacheStorage` encountered an error performing an update operation.

Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.