All Classes and Interfaces
Class
Description
Class used to represent an asynchronous revalidation event, such as with
"stale-while-revalidate"
Basic
HttpCacheStorage
implementation backed by an instance of
LinkedHashMap
.Java Beans-style configuration for a
CachingHttpClient
.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
CACHE_RESPONSE_STATUS
.
Request executor in the request execution chain that is responsible for
transparent client-side caching.
Deprecated.
Builder for
CloseableHttpClient
instances capable of client-side caching.Factory methods for
CloseableHttpClient
instances
capable of client-side caching.Implements a bounded failure cache.
HttpCacheEntrySerializer
implementation that uses the default (native)
serialization.An implementation that backs off exponentially based on the number of
consecutive failed attempts stored in the
AsynchronousValidationRequest
.Increase and reset the number of errors associated with a specific
identifier.
The error count with a creation timestamp and its associated key.
Cache resource backed by a file.
Generates
Resource
instances whose body is stored in a temporary file.Records static constants for various HTTP header names.
Cache resource backed by a byte array on the heap.
Generates
Resource
instances stored entirely in heap.Structure used to store an
HttpResponse
in a cache.Thrown if serialization or deserialization of an
HttpCacheEntry
fails.Used by some
HttpCacheStorage
implementations to serialize
HttpCacheEntry
instances to a byte representation before
storage.Given a particular HttpRequest, flush any cache entries that this request
would invalidate.
New storage backends should implement this
HttpCacheStorage
interface.Used for atomically updating entries in a
HttpCacheStorage
implementation.Signals that
HttpCacheStorage
encountered an error performing an
update operation.Immediately schedules any incoming validation request.
Used to limiting the size of an incoming response body of
unknown size that is optimistically being read in anticipation
of caching it.
HttpCacheStorage
implementation capable of deallocating resources associated with
the cache entries.Represents a disposable system resource used for handling
cached response bodies.
Generates
Resource
instances for handling cached
HTTP response bodies.Specifies when revalidation requests are scheduled.
CachingHttpClientBuilder
orCachingHttpClients
.