All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AsyncCache<K,V> A semi-persistent mapping from keys to values.AsyncCacheLoader<K,V> Computes or retrieves values asynchronously, based on a key, for use in populating aAsyncLoadingCache
.AsyncLoadingCache<K,V> A semi-persistent mapping from keys to values.Cache<K,V> A semi-persistent mapping from keys to values.CacheLoader<K,V> Computes or retrieves values, based on a key, for use in populating aLoadingCache
orAsyncLoadingCache
.CacheStats Statistics about the performance of aCache
.Caffeine<K,V> A builder ofCache
,LoadingCache
,AsyncCache
, andAsyncLoadingCache
instances having a combination of the following features: automatic loading of entries into the cache, optionally asynchronously size-based eviction when a maximum is exceeded based on frequency and recency time-based expiration of entries, measured since last access or last write asynchronously refresh when the first stale request for an entry occurs keys automatically wrapped in weak references values automatically wrapped in weak or soft references writes propagated to an external resource notification of evicted (or otherwise removed) entries accumulation of cache access statisticsCaffeineSpec A specification of aCaffeine
builder configuration.ConcurrentStatsCounter A thread-safeStatsCounter
implementation for use byCache
implementors.Expiry<K,V> Calculates when cache entries expire.LoadingCache<K,V> A semi-persistent mapping from keys to values.Policy<K,V> An access point for inspecting and performing low-level operations based on the cache's runtime characteristics.Policy.CacheEntry<K,V> A key-value pair that may include policy metadata for the cached entry.Policy.Eviction<K,V> The low-level operations for a cache with a size-based eviction policy.Policy.FixedExpiration<K,V> The low-level operations for a cache with a fixed expiration policy.Policy.FixedRefresh<K,V> The low-level operations for a cache with a fixed refresh policy.Policy.VarExpiration<K,V> The low-level operations for a cache with a variable expiration policy.RemovalCause The reason why a cached entry was removed.RemovalListener<K,V> An object that can receive a notification when an entry is removed from a cache.Scheduler A scheduler that submits a task to an executor after a given delay.StatsCounter Accumulates statistics during the operation of aCache
for presentation byCache.stats()
.Ticker A time source that returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.Weigher<K,V> Calculates the weights of cache entries.