Class ClaimingCacheOverAsync<K,V>
java.lang.Object
org.aksw.commons.cache.plain.ClaimingCacheOverAsync<K,V>
- All Implemented Interfaces:
ClaimingCache<K,V>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClaim a reference to the key's entry.claimIfPresent(K key) Cannot raise an ExecutionException because it does not trigger loadingvoidGet a resource without claiming it.static <K,V> ClaimingCache <K, V> wrap(AsyncClaimingCache<K, V> delegate)
-
Field Details
-
delegate
-
-
Constructor Details
-
ClaimingCacheOverAsync
-
-
Method Details
-
wrap
-
claim
Description copied from interface:ClaimingCacheClaim a reference to the key's entry.- Specified by:
claimin interfaceClaimingCache<K,V> - Parameters:
key-- Returns:
-
await
-
claimIfPresent
Description copied from interface:ClaimingCacheCannot raise an ExecutionException because it does not trigger loading- Specified by:
claimIfPresentin interfaceClaimingCache<K,V>
-
invalidateAll
public void invalidateAll()Description copied from interface:ClaimingCacheGet a resource without claiming it. Its cache entry may get evicted any time such that a later invocation ofreturns a fresh futureinvalid reference
#get(Object)- Specified by:
invalidateAllin interfaceClaimingCache<K,V>
-