Index

A B C D E F G H I K L M N O P R S T U W 
All Classes and Interfaces|All Packages

A

addEvictionGuard(Predicate) - Method in interface org.aksw.commons.cache.async.AsyncClaimingCache
Protect eviction of certain keys as long as the guard is not disposed.
addEvictionGuard(Predicate) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 
addEvictionGuard(Predicate) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
Registers a predicate that 'caches' entries about to be evicted When closing the registration then keys that have not moved back into the ache by reference will be immediately evicted.
addEvictionGuard(Predicate) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
AsyncClaimingCache<K,V> - Interface in org.aksw.commons.cache.async
Interface for an async cache that allows "claiming" (= making explicit references) to entries.
AsyncClaimingCache3Impl<K,V> - Class in org.aksw.commons.cache.async
An extension of loading cache that allows for making explicit references to cached entries such that they won't be evicted.
AsyncClaimingCache3Impl(Caffeine, Function, RemovalListener, RemovalListener, Duration) - Constructor for class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 
AsyncClaimingCacheImpl<K,V> - Class in org.aksw.commons.cache.async
Implementation of async claiming cache.
AsyncClaimingCacheImpl(Map, AsyncLoadingCache, Map, LinkedList, BiConsumer, BiConsumer, RemovalListener) - Constructor for class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
AsyncClaimingCacheImpl.Builder<K,V> - Class in org.aksw.commons.cache.async
 
AsyncClaimingCacheWithTransformValue<K,V1,V2> - Class in org.aksw.commons.cache.async
 
AsyncClaimingCacheWithTransformValue(AsyncClaimingCache, Function) - Constructor for class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
AsyncClaimingMapImpl<K,V> - Class in org.aksw.commons.cache.async
 
AsyncClaimingMapImpl() - Constructor for class org.aksw.commons.cache.async.AsyncClaimingMapImpl
 
AsyncRefCache<K,V> - Class in org.aksw.commons.cache.async
A wrapper around a cache that on each lookup returns a fresh CompletableFuture that can be cancelled independently.
AsyncRefCache(Caffeine, Function, RemovalListener) - Constructor for class org.aksw.commons.cache.async.AsyncRefCache
 
await(RefFuture) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 

B

build() - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
Builder() - Constructor for class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 

C

cache - Variable in class org.aksw.commons.cache.plain.ClaimingCacheOld
 
cache - Variable in class org.aksw.commons.cache.plain.NavigableClamingCache
 
cache - Variable in class org.aksw.commons.cache.plain.RangeCache
 
cacheKeys - Variable in class org.aksw.commons.cache.plain.NavigableClamingCache
 
cacheKeys - Variable in class org.aksw.commons.cache.plain.RangeCache
 
cacheLoader - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
caffeine - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
claim(K) - Method in interface org.aksw.commons.cache.async.AsyncClaimingCache
Claim a reference to the key's entry.
claim(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Claim a reference to the key's entry.
claim(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
claim(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
claim(K) - Method in interface org.aksw.commons.cache.async.ClaimingMap
 
claim(K) - Method in interface org.aksw.commons.cache.plain.ClaimingCache
Claim a reference to the key's entry.
claim(K) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOld
Claim a reference to the key's entry.
claim(K) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 
claimAll(Range) - Method in class org.aksw.commons.cache.plain.NavigableClamingCache
Claim all items in the given request range
claimAll(Range) - Method in class org.aksw.commons.cache.plain.RangeCache
Claim all items in the given request range
claimed - Variable in class org.aksw.commons.cache.plain.ClaimingCacheOld
 
claimed - Variable in class org.aksw.commons.cache.plain.NavigableClamingCache
 
claimed - Variable in class org.aksw.commons.cache.plain.RangeCache
 
claimIfPresent(K) - Method in interface org.aksw.commons.cache.async.AsyncClaimingCache
Cannot raise an ExecutionException because it does not trigger loading
claimIfPresent(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Cannot raise an ExecutionException because it does not trigger loading
claimIfPresent(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
Claim a key only if it is already present.
claimIfPresent(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
claimIfPresent(K) - Method in interface org.aksw.commons.cache.plain.ClaimingCache
Cannot raise an ExecutionException because it does not trigger loading
claimIfPresent(K) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOld
Cannot raise an ExecutionException because it does not trigger loading
claimIfPresent(K) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 
ClaimingCache<K,V> - Interface in org.aksw.commons.cache.plain
 
ClaimingCacheOld<K,V> - Class in org.aksw.commons.cache.plain
An extension of loading cache that allows for making explicit references to cached entries such that they won't be evicted.
ClaimingCacheOld(CacheBuilder, Function, RemovalListener) - Constructor for class org.aksw.commons.cache.plain.ClaimingCacheOld
 
ClaimingCacheOverAsync<K,V> - Class in org.aksw.commons.cache.plain
 
ClaimingCacheOverAsync(AsyncClaimingCache) - Constructor for class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 
ClaimingMap<K,V> - Interface in org.aksw.commons.cache.async
 
claimListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
claimListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
claimUnsafe(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 
claimUnsafe(K) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOld
 
create(Caffeine, Function, RemovalListener) - Static method in class org.aksw.commons.cache.async.AsyncRefCache
Whether to cancel loading of items that were unclaimed before loading completed, if false, the future returned by the master will not be cancelled
create(CacheBuilder, Function, RemovalListener) - Static method in class org.aksw.commons.cache.plain.ClaimingCacheOld
 
create(Duration, Caffeine, Function, RemovalListener, RemovalListener) - Static method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 
create(AsyncClaimingCache, Function) - Static method in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 

D

delegate - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
delegate - Variable in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 

E

evictionGuards - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
evictionListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 

F

filterByRange(NavigableMap, Range) - Static method in class org.aksw.commons.cache.plain.NavigableClamingCache
Create a set view over a navigable set with items filtered to the given range
filterByRange(NavigableSet, Range) - Static method in class org.aksw.commons.cache.plain.NavigableClamingCache
Create a set view over a navigable set with items filtered to the given range

G

getAsCompletableFuture(K) - Method in class org.aksw.commons.cache.async.AsyncRefCache
Get a fresh complatable future to the key.
getAsRefFuture(K) - Method in class org.aksw.commons.cache.async.AsyncRefCache
Get a fresh reference to the item corresponding to 'key'.
getIfPresent(K) - Method in class org.aksw.commons.cache.async.AsyncRefCache
 

H

hideInnerRef(Ref) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 
hideInnerRef(Ref, Object) - Static method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 

I

invalidateAll() - Method in interface org.aksw.commons.cache.async.AsyncClaimingCache
 
invalidateAll() - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Invalidates all items in level3 Items that are currently referenced (level 1) or scheduled for sync (level 2) are unaffected.
invalidateAll() - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
invalidateAll() - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 
invalidateAll() - Method in class org.aksw.commons.cache.async.AsyncRefCache
 
invalidateAll() - Method in interface org.aksw.commons.cache.plain.ClaimingCache
Get a resource without claiming it.
invalidateAll() - Method in class org.aksw.commons.cache.plain.ClaimingCacheOld
 
invalidateAll() - Method in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 
invalidationLock - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 

K

keyToSynchronizer - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 

L

level1 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
The map of claimed items; the value is a reference to the RefFuture of level3 Once the outer reference gets closed (i.e.
level1 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
level2 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Items that are no longer claimed are added to level2 from where after a delay - they are atomically evicted from level2 and added to level3.
level2 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
level2RemovalListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Whether to cancel loading of items that were unclaimed before loading completed, if false, the future returned by level3 will not be cancelled
level3 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
The cache with the primary loader
level3 - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
link(Ref) - Method in class org.aksw.commons.cache.plain.ClaimingCacheOld
 

M

main(String[]) - Static method in class org.aksw.commons.cache.async.AsyncRefCache
 
master - Variable in class org.aksw.commons.cache.async.AsyncRefCache
The cache with the primary loader

N

NavigableClamingCache<C,V> - Class in org.aksw.commons.cache.plain
An extension of loading cache that allows for making explicit references to cached entries such that they won't be evicted.
NavigableClamingCache(CacheBuilder) - Constructor for class org.aksw.commons.cache.plain.NavigableClamingCache
 
newBuilder(Caffeine) - Static method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 

O

org.aksw.commons.cache.async - package org.aksw.commons.cache.async
 
org.aksw.commons.cache.plain - package org.aksw.commons.cache.plain
 

P

put(Range, V) - Method in class org.aksw.commons.cache.plain.RangeCache
 
put(C, V) - Method in class org.aksw.commons.cache.plain.NavigableClamingCache
 
put(K, RefFuture) - Method in class org.aksw.commons.cache.async.AsyncRefCache
 

R

RangeCache<C,V> - Class in org.aksw.commons.cache.plain
An extension of loading cache that allows for making explicit references to cached entries such that they won't be evicted.
RangeCache(CacheBuilder) - Constructor for class org.aksw.commons.cache.plain.RangeCache
 
runLevel3Eviction() - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 

S

setCacheLoader(CacheLoader) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
setClaimListener(BiConsumer) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
setEvictionListener(RemovalListener) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
setUnclaimListener(BiConsumer) - Method in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
slave - Variable in class org.aksw.commons.cache.async.AsyncRefCache
A 'slave' map that wraps the completable futures of the master as a ref The slave is synchronized with the master - it atomically contains the same keys.
sync(K) - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
Attempts to run the level2 removal action on the entry with the given key.
syncAll() - Method in class org.aksw.commons.cache.async.AsyncClaimingCache3Impl
 

T

transform - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheWithTransformValue
 

U

unclaimListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 
unclaimListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl
 
userEvictionListener - Variable in class org.aksw.commons.cache.async.AsyncClaimingCacheImpl.Builder
 

W

wrap(AsyncClaimingCache) - Static method in class org.aksw.commons.cache.plain.ClaimingCacheOverAsync
 
A B C D E F G H I K L M N O P R S T U W 
All Classes and Interfaces|All Packages