Uses of Class
com.github.benmanes.caffeine.cache.Caffeine
Packages that use Caffeine
Package
Description
This package contains caching utilities.
-
Uses of Caffeine in com.github.benmanes.caffeine.cache
Methods in com.github.benmanes.caffeine.cache that return CaffeineModifier and TypeMethodDescriptionCaffeine.evictionListener
(@NonNull RemovalListener<? super K1, ? super V1> evictionListener) Specifies a listener instance that caches should notify each time an entry is evicted.Specifies the executor to use when running asynchronous tasks.Caffeine.expireAfter
(@NonNull Expiry<? super K1, ? super V1> expiry) Specifies that each entry should be automatically removed from the cache once a duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.Caffeine.expireAfterAccess
(@org.checkerframework.checker.index.qual.NonNegative long duration, @NonNull 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.expireAfterAccess
(@NonNull Duration duration) 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 access.Caffeine.expireAfterWrite
(@org.checkerframework.checker.index.qual.NonNegative long duration, @NonNull 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.expireAfterWrite
(@NonNull Duration duration) 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
(@org.checkerframework.checker.index.qual.NonNegative int initialCapacity) Sets the minimum total size for the internal data structures.Caffeine.maximumSize
(@org.checkerframework.checker.index.qual.NonNegative long maximumSize) Specifies the maximum number of entries the cache may contain.Caffeine.maximumWeight
(@org.checkerframework.checker.index.qual.NonNegative 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
(@NonNull Supplier<? extends StatsCounter> statsCounterSupplier) Enables the accumulation ofCacheStats
during the operation of the cache.SerializationProxy.recreateCaffeine()
Caffeine.refreshAfterWrite
(@org.checkerframework.checker.index.qual.NonNegative long duration, @NonNull 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.refreshAfterWrite
(@NonNull Duration duration) 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
(@NonNull RemovalListener<? super K1, ? super V1> removalListener) Specifies a listener instance that caches should notify each time an entry is removed for any reason.Specifies the scheduler to use when scheduling routine maintenance based on an expiration event.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
(@NonNull CacheWriter<? super K1, ? super V1> writer) Deprecated.Scheduled for removal in version 3.0.0.Methods in com.github.benmanes.caffeine.cache with parameters of type CaffeineModifier and TypeMethodDescription(package private) static <K,
V> BoundedLocalCache <K, V> LocalCacheFactory.newBoundedLocalCache
(Caffeine<K, V> builder, @Nullable CacheLoader<? super K, V> cacheLoader, boolean async) Returns a cache optimized for this configuration.static <K,
V> NodeFactory <K, V> NodeFactory.newFactory
(Caffeine<K, V> builder, boolean isAsync) Returns a factory optimized for the specified features.Constructors in com.github.benmanes.caffeine.cache with parameters of type CaffeineModifierConstructorDescription(package private)
AsyncLoader
(AsyncCacheLoader<? super K, V> loader, Caffeine<?, ?> builder) (package private)
BoundedLocalAsyncCache
(Caffeine<K, V> builder) (package private)
BoundedLocalAsyncLoadingCache
(Caffeine<K, V> builder, AsyncCacheLoader<? super K, V> loader) protected
BoundedLocalCache
(Caffeine<K, V> builder, @Nullable 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, @Nullable 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)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
UnboundedLocalAsyncCache
(Caffeine<K, V> builder) (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)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
-
Uses of Caffeine in com.github.benmanes.caffeine.guava
Methods in com.github.benmanes.caffeine.guava with parameters of type CaffeineModifier and TypeMethodDescriptionstatic <K,
V, K1 extends K, V1 extends V>
@NonNull com.google.common.cache.Cache<K1, V1> Returns a Caffeine cache wrapped in a GuavaCache
facade.static <K,
V, K1 extends K, V1 extends V>
@NonNull com.google.common.cache.LoadingCache<K1, V1> CaffeinatedGuava.build
(@NonNull Caffeine<K, V> builder, @NonNull CacheLoader<? super K1, V1> loader) Returns a Caffeine cache wrapped in a GuavaLoadingCache
facade.static <K,
V, K1 extends K, V1 extends V>
@NonNull com.google.common.cache.LoadingCache<K1, V1> CaffeinatedGuava.build
(@NonNull Caffeine<K, V> builder, @NonNull com.google.common.cache.CacheLoader<? super K1, V1> loader) Returns a Caffeine cache wrapped in a GuavaLoadingCache
facade. -
Uses of Caffeine in com.github.benmanes.caffeine.jcache
Fields in com.github.benmanes.caffeine.jcache declared as Caffeine