Uses of Interface
org.wildfly.clustering.cache.caffeine.CacheConfiguration.Builder
Packages that use CacheConfiguration.Builder
-
Uses of CacheConfiguration.Builder in org.wildfly.clustering.cache.caffeine
Methods in org.wildfly.clustering.cache.caffeine that return CacheConfiguration.BuilderModifier and TypeMethodDescriptionstatic <K,V> CacheConfiguration.Builder <K, V> CacheConfiguration.builder()Creates a builder of cache configuration.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.evictableWhen(BiPredicate<K, V> evictable) Defines a predicate indicating whether a given entry is evictable.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.evictableWhen(Predicate<K> evictable) Defines a predicate indicating whether a given entry is evictable.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.evictAfter(Duration idleTimeout) Defines a duration of time after which idle entries should be auto-evicted.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.evictAfter(BiFunction<K, V, Duration> idleTimeout) Defines a function returning the duration of time after which a given idle entry should be auto-evicted.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.evictAfter(Function<V, Duration> idleTimeout) Defines a function returning the duration of time after which a given idle entry should be auto-evicted.CacheConfiguration.Builder.whenEvicted(com.github.benmanes.caffeine.cache.RemovalListener<K, V> listener) Defines a listener to be notified on entry eviction.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.whenEvicted(BiConsumer<K, V> handler) Defines a consumer to be notified on entry eviction.CacheConfiguration.Builder.whenRemoved(com.github.benmanes.caffeine.cache.RemovalListener<K, V> listener) Defines a listener to be notified on entry removal.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.whenRemoved(BiConsumer<K, V> handler) Defines a consumer to be notified on entry removal.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.withExecutor(ScheduledExecutorService executor) Defines an executor for use with time-based eviction.CacheConfiguration.Builder.withExpiry(com.github.benmanes.caffeine.cache.Expiry<K, V> expiry) Defines the logic used to determine the duration of time after which a given idle entry should be auto-evicted.CacheConfiguration.Builder.withMaxWeight(long weight) Defines the maximum weight of entries in the cacheCacheConfiguration.Builder.withScheduler(com.github.benmanes.caffeine.cache.Scheduler scheduler) Defines a scheduler for use with time-based eviction.CacheConfiguration.Builder.withWeigher(com.github.benmanes.caffeine.cache.Weigher<K, V> weigher) Defines a weigher used to determine the weight a given cache entry.default CacheConfiguration.Builder<K, V> CacheConfiguration.Builder.withWeight(ToIntBiFunction<K, V> weight) Defines a function used to determine the weight of a given cache entry.