Class CacheConfigBuilder
-
- All Implemented Interfaces:
public final class CacheConfigBuilder<K extends Object, V extends Object>
DSL wrapper for CacheConfig.Builder providing a Kotlin-idiomatic configuration experience.
-
-
Constructor Summary
Constructors Constructor Description CacheConfigBuilder()
-
Method Summary
-
-
Method Detail
-
maximumSize
final CacheConfigBuilder<K, V> maximumSize(Long size)
-
maximumWeight
final CacheConfigBuilder<K, V> maximumWeight(Long weight)
-
expireAfterWrite
final CacheConfigBuilder<K, V> expireAfterWrite(Duration duration)
-
expireAfterAccess
final CacheConfigBuilder<K, V> expireAfterAccess(Duration duration)
-
refreshAfterWrite
final CacheConfigBuilder<K, V> refreshAfterWrite(Duration duration)
-
asyncLoader
final CacheConfigBuilder<K, V> asyncLoader(Function1<K, CompletableFuture<V>> loader)
-
evictionStrategy
final CacheConfigBuilder<K, V> evictionStrategy(EvictionStrategy<K, V> strategy)
-
recordStats
final CacheConfigBuilder<K, V> recordStats(Boolean enable)
-
initialCapacity
final CacheConfigBuilder<K, V> initialCapacity(Integer capacity)
-
concurrencyLevel
final CacheConfigBuilder<K, V> concurrencyLevel(Integer level)
-
weakKeys
final CacheConfigBuilder<K, V> weakKeys(Boolean enable)
-
weakValues
final CacheConfigBuilder<K, V> weakValues(Boolean enable)
-
softValues
final CacheConfigBuilder<K, V> softValues(Boolean enable)
-
directory
final CacheConfigBuilder<K, V> directory(String dir)
-
frequencySketchType
final CacheConfigBuilder<K, V> frequencySketchType(FrequencySketchType sketchType)
-
-
-
-