Package org.aksw.commons.cache.async
Class AsyncClaimingCacheImpl.Builder<K,V>
java.lang.Object
org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder<K,V>
- Enclosing class:
- AsyncClaimingCacheImpl<K,
V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiConsumer<K,RefFuture<V>> protected BiConsumer<K,RefFuture<V>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setCacheLoader(com.github.benmanes.caffeine.cache.CacheLoader<K, V> cacheLoader) setClaimListener(BiConsumer<K, RefFuture<V>> claimListener) setEvictionListener(com.github.benmanes.caffeine.cache.RemovalListener<K, V> evictionListener) setUnclaimListener(BiConsumer<K, RefFuture<V>> unclaimListener)
-
Field Details
-
caffeine
-
cacheLoader
-
claimListener
-
unclaimListener
-
userEvictionListener
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setClaimListener
public AsyncClaimingCacheImpl.Builder<K,V> setClaimListener(BiConsumer<K, RefFuture<V>> claimListener) -
setUnclaimListener
public AsyncClaimingCacheImpl.Builder<K,V> setUnclaimListener(BiConsumer<K, RefFuture<V>> unclaimListener) -
setCacheLoader
public AsyncClaimingCacheImpl.Builder<K,V> setCacheLoader(com.github.benmanes.caffeine.cache.CacheLoader<K, V> cacheLoader) -
setEvictionListener
public AsyncClaimingCacheImpl.Builder<K,V> setEvictionListener(com.github.benmanes.caffeine.cache.RemovalListener<K, V> evictionListener) -
build
-