Package org.apache.jena.atlas.lib
Class CacheFactory
java.lang.Object
org.apache.jena.atlas.lib.CacheFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <Key,Value>
Cache<Key,Value> createCache(int maxSize) Create a cache which has space for up to a certain number of objects.static <Obj> CacheSet<Obj>createCacheSet(int size) Create set-cache, rather than a map-cache.static <Key,Value>
Cache<Key,Value> Create a null cachestatic <Key,Value>
Cache<Key,Value> One slot cachestatic <Key,Value>
Cache<Key,Value> createSimpleCache(int size) Create a lightweight cache (e.g.static <Obj> CacheSet<Obj>createSync(CacheSet<Obj> cache) Add a synchronization wrapper to an existing set-cache
-
Constructor Details
-
CacheFactory
public CacheFactory()
-
-
Method Details
-
createCache
Create a cache which has space for up to a certain number of objects. This is an LRU cache, or similar. The cache returns null for a cache miss. The cache is thread-safe for single operations. -
createNullCache
Create a null cache -
createSimpleCache
Create a lightweight cache (e.g. slot replacement) -
createOneSlotCache
One slot cache -
createCacheSet
Create set-cache, rather than a map-cache. The cache is thread-safe for single operations.- See Also:
-
createSync
Add a synchronization wrapper to an existing set-cache
-