Cache of response metadata for recently executed requests for diagnostic
purposes. This cache has a max size and as entries are added, the oldest
entry is aged out once the max size has been reached.
Creates a new cache that will contain, at most the specified number of
The maximum size of this cache.
Adds a new entry to this cache, possibly evicting the oldest entry if the
cache is at its size limit.
The key by which to store the metadata.
The metadata for this entry.
Returns the response metadata associated with the specified object, or
null if no metadata is associated with that object.
The key by which the desired metadata is stored.
- The response metadata associated with the given object key,
otherwise null if no metadata is associated with that object.
Simple implementation of LinkedHashMap that overrides the
method to turn LinkedHashMap into a
LRU(ish) cache that automatically evicts old entries.