Uses of Class
com.github.benmanes.caffeine.cache.Caffeine
Packages that use Caffeine
-
Uses of Caffeine in com.github.benmanes.caffeine.cache
Methods in com.github.benmanes.caffeine.cache that return CaffeineModifier and TypeMethodDescriptionSpecifies the executor to use when running asynchronous tasks.Caffeine.expireAfterAccess
(long duration, TimeUnit unit) Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.Caffeine.expireAfterWrite
(long duration, TimeUnit unit) Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.Caffeine.from
(CaffeineSpec spec) Constructs a newCaffeine
instance with the settings specified inspec
.Constructs a newCaffeine
instance with the settings specified inspec
.Caffeine.initialCapacity
(int initialCapacity) Sets the minimum total size for the internal data structures.Caffeine.maximumSize
(long maximumSize) Specifies the maximum number of entries the cache may contain.Caffeine.maximumWeight
(long maximumWeight) Specifies the maximum weight of entries the cache may contain.Caffeine.newBuilder()
Constructs a newCaffeine
instance with default settings, including strong keys, strong values, and no automatic eviction of any kind.Caffeine.recordStats()
Enables the accumulation ofCacheStats
during the operation of the cache.Caffeine.recordStats
(Supplier<? extends StatsCounter> statsCounterSupplier) Enables the accumulation ofCacheStats
during the operation of the cache.SerializationProxy.recreateCaffeine()
Caffeine.refreshAfterWrite
(long duration, TimeUnit unit) Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.Caffeine.removalListener
(RemovalListener<? super K1, ? super V1> removalListener) Specifies a listener instance that caches should notify each time an entry is removed for any reason.Caffeine.softValues()
Specifies that each value (not key) stored in the cache should be wrapped in aSoftReference
(by default, strong references are used).Specifies a nanosecond-precision time source for use in determining when entries should be expired or refreshed.CaffeineSpec.toBuilder()
Returns aCaffeine
builder configured according to this specification.Caffeine.weakKeys()
Specifies that each key (not value) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).Caffeine.weakValues()
Specifies that each value (not key) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).Specifies the weigher to use in determining the weight of entries.Caffeine.writer
(CacheWriter<? super K1, ? super V1> writer) Specifies a writer instance that caches should notify each time an entry is explicitly created or modified, or removed for any reason.Methods in com.github.benmanes.caffeine.cache with parameters of type CaffeineModifier and TypeMethodDescriptionprivate static <K,
V> CacheLoader<K, V> BoundedLocalCache.BoundedLocalAsyncLoadingCache.asyncLoader
(AsyncCacheLoader<? super K, V> loader, Caffeine<?, ?> builder) (package private) static <K,
V> BoundedLocalCache<K, V> LocalCacheFactory.newBoundedLocalCache
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) Returns a cache optimized for this configuration.Constructors in com.github.benmanes.caffeine.cache with parameters of type CaffeineModifierConstructorDescription(package private)
BoundedLocalAsyncLoadingCache
(Caffeine<K, V> builder, AsyncCacheLoader<? super K, V> loader) protected
BoundedLocalCache
(Caffeine<K, V> builder, CacheLoader<K, V> cacheLoader, boolean isAsync) Creates an instance based on the builder's configuration.(package private)
BoundedLocalLoadingCache
(Caffeine<K, V> builder, CacheLoader<? super K, V> loader) (package private)
BoundedLocalManualCache
(Caffeine<K, V> builder) (package private)
BoundedLocalManualCache
(Caffeine<K, V> builder, CacheLoader<? super K, V> loader) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
SILiSMSAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
SILiSMWAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
SSLiSMSAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
SSLiSMWAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
UnboundedLocalAsyncLoadingCache
(Caffeine<K, V> builder, AsyncCacheLoader<? super K, V> loader) (package private)
UnboundedLocalCache
(Caffeine<? super K, ? super V> builder, boolean async) (package private)
UnboundedLocalLoadingCache
(Caffeine<K, V> builder, CacheLoader<? super K, V> loader) (package private)
UnboundedLocalManualCache
(Caffeine<K, V> builder) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
WILiSMSAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
WILiSMWAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
WSLiSMSAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
WSLiSMWAWR
(Caffeine<K, V> builder, CacheLoader<? super K, V> cacheLoader, boolean async) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)