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.