Package net.didion.jwnl.util.cache
Class CacheSet
- java.lang.Object
-
- net.didion.jwnl.util.cache.CacheSet
-
- Direct Known Subclasses:
LRUCacheSet
public abstract class CacheSet extends Object
A set of Caches, indexed byCacheKey
.
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_CACHE_CAPACITY
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addCache(Object key)
void
addCache(Object key, int size)
void
cacheObject(Object cacheKey, Object key, Object value)
void
clearCache(Object key)
protected abstract Cache
createCache(int size)
protected Cache
getCache(Object cacheKey)
int
getCacheCapacity(Object cacheKey)
Object
getCachedObject(Object cacheKey, Object key)
int
getCacheSize(Object cacheKey)
int
getSize()
int
setCacheCapacity(Object cacheKey, int capacity)
-
-
-
Field Detail
-
DEFAULT_CACHE_CAPACITY
public static final int DEFAULT_CACHE_CAPACITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
createCache
protected abstract Cache createCache(int size)
-
addCache
public void addCache(Object key)
-
addCache
public void addCache(Object key, int size)
-
clearCache
public void clearCache(Object key)
-
getCacheSize
public int getCacheSize(Object cacheKey)
-
getCacheCapacity
public int getCacheCapacity(Object cacheKey)
-
setCacheCapacity
public int setCacheCapacity(Object cacheKey, int capacity)
-
getSize
public int getSize()
-
-