Package org.openjena.atlas.lib.cache

Interface Summary
Getter<K,V> A get interface
 

Class Summary
Cache0<K,V> A cache that keeps nothing
Cache1<K,V> A one-slot cache.
CacheLRU<K,V> This class is not thread-safe.
CacheSetLRU<T> Cache set - tracks LRU of objects
CacheSetSync<T>  
CacheSetWrapper<T>  
CacheSimple<K,V> A simple fixed size cache that uses the hash code to address a slot.
CacheStatsAtomic<Key,Value> Capture statisics for a cache - this class is thread safe (you can read the stats while the cache is active)
CacheStatsSimple<Key,Value> Collect statistics for a cache - this class is not thread safe (@see{CacheStatsAtomic})
CacheSync<Key,T>  
CacheUnbounded<K,V>  
CacheWithGetter<K,V> Cache that takes a Getter to automatically fill cache misses.
CacheWrapper<Key,T>  
 



Licenced under the Apache License, Version 2.0