Package org.aksw.commons.cache.plain
Class NavigableClamingCache<C extends Comparable<C>,V>
java.lang.Object
org.aksw.commons.cache.plain.NavigableClamingCache<C,V>
- Type Parameters:
K-V-
An extension of loading cache that allows for making explicit
references to cached entries such that they won't be evicted.
As long as an entry's reference is not released the cache entry will not be evicted.
- Author:
- raven
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNavigableClamingCache(com.google.common.cache.CacheBuilder<C, V> cacheBuilder) -
Method Summary
Modifier and TypeMethodDescriptionNavigableMap<C,Ref<V>> Claim all items in the given request rangestatic <K extends Comparable<K>,V>
NavigableMap<K,V> filterByRange(NavigableMap<K, V> map, com.google.common.collect.Range<K> range) Create a set view over a navigable set with items filtered to the given rangestatic <T extends Comparable<T>>
NavigableSet<T>filterByRange(NavigableSet<T> set, com.google.common.collect.Range<T> range) Create a set view over a navigable set with items filtered to the given rangevoid
-
Field Details
-
cache
-
cacheKeys
-
claimed
-
-
Constructor Details
-
NavigableClamingCache
-
-
Method Details
-
put
-
claimAll
Claim all items in the given request range
-