Uses of Package
com.github.benmanes.caffeine.cache
Packages that use com.github.benmanes.caffeine.cache
Package
Description
This package contains caching utilities.
This package contains caching statistic utilities.
-
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.cacheClassDescriptionA semi-persistent mapping from keys to values.Computes or retrieves values asynchronously, based on a key, for use in populating a
AsyncLoadingCache.A semi-persistent mapping from keys to values.A semi-persistent mapping from keys to values.Computes or retrieves values, based on a key, for use in populating aLoadingCacheorAsyncLoadingCache.Deprecated.Scheduled for removal in version 3.0.0.A builder ofCache,LoadingCache,AsyncCache, andAsyncLoadingCacheinstances 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 statisticsA specification of aCaffeinebuilder configuration.Calculates when cache entries expire.A semi-persistent mapping from keys to values.An access point for inspecting and performing low-level operations based on the cache's runtime characteristics.The low-level operations for a cache with a size-based eviction policy.The low-level operations for a cache with a fixed expiration policy.The low-level operations for a cache with a variable expiration policy.The reason why a cached entry was removed.An object that can receive a notification when an entry is removed from a cache.A scheduler that submits a task to an executor after a given delay.A time source that returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.Calculates the weights of cache entries. -
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.cache.stats
-
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.guavaClassDescriptionComputes or retrieves values, based on a key, for use in populating a
LoadingCacheorAsyncLoadingCache.A builder ofCache,LoadingCache,AsyncCache, andAsyncLoadingCacheinstances 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 statistics -
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.jcacheClassDescriptionA semi-persistent mapping from keys to values.A semi-persistent mapping from keys to values.A time source that returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
-
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.jcache.configurationClassDescriptionCalculates when cache entries expire.A scheduler that submits a task to an executor after a given delay.A time source that returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.Calculates the weights of cache entries.
-
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.jcache.eventClassDescriptionThe reason why a cached entry was removed.An object that can receive a notification when an entry is removed from a cache.
-
Classes in com.github.benmanes.caffeine.cache used by com.github.benmanes.caffeine.jcache.integrationClassDescriptionComputes or retrieves values asynchronously, based on a key, for use in populating a
AsyncLoadingCache.Computes or retrieves values, based on a key, for use in populating aLoadingCacheorAsyncLoadingCache.A time source that returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.