| Interface | Description |
|---|---|
| AbstractCache.StatsCounter |
Accumulates statistics during the operation of a
Cache for presentation by Cache.stats(). |
| Cache<K,V> |
A semi-persistent mapping from keys to values.
|
| LoadingCache<K,V> |
A semi-persistent mapping from keys to values.
|
| RemovalListener<K,V> |
An object that can receive a notification when an entry is removed from a cache.
|
| Weigher<K,V> |
Calculates the weights of cache entries.
|
| Class | Description |
|---|---|
| AbstractCache<K,V> |
This class provides a skeletal implementation of the
Cache interface to minimize the
effort required to implement this interface. |
| AbstractCache.SimpleStatsCounter |
A thread-safe
AbstractCache.StatsCounter implementation for use by Cache implementors. |
| CacheBuilder<K,V> |
A builder of
LoadingCache and Cache instances having any combination of the
following features:
automatic loading of entries into the cache
least-recently-used eviction when a maximum size is exceeded
time-based expiration of entries, measured since last access or last write
keys automatically wrapped in weak references
values automatically wrapped in weak or soft references
notification of evicted (or otherwise removed) entries
accumulation of cache access statistics
|
| CacheLoader<K,V> |
Computes or retrieves values, based on a key, for use in populating a
LoadingCache. |
| CacheStats |
Statistics about the performance of a
Cache. |
| RemovalNotification<K,V> |
A notification of the removal of a single entry.
|
| Enum | Description |
|---|---|
| RemovalCause |
The reason why a cached entry was removed.
|
| Exception | Description |
|---|---|
| CacheLoader.InvalidCacheLoadException |
Thrown to indicate that an invalid response was returned from a call to
CacheLoader. |
| CacheLoader.UnsupportedLoadingOperationException |
Exception thrown by
loadAll() to indicate that it is not supported. |
Copyright © 2007-2020. All Rights Reserved.