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 java.lang.Object
A set of Caches, indexed by CacheKey
.
Constructor Summary |
CacheSet(java.lang.Object[] keys)
|
CacheSet(java.lang.Object[] keys,
int size)
|
CacheSet(java.lang.Object[] keys,
int[] sizes)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CACHE_CAPACITY
public static final int DEFAULT_CACHE_CAPACITY
- See Also:
- Constant Field Values
CacheSet
public CacheSet(java.lang.Object[] keys)
CacheSet
public CacheSet(java.lang.Object[] keys,
int size)
CacheSet
public CacheSet(java.lang.Object[] keys,
int[] sizes)
addCache
public void addCache(java.lang.Object key)
addCache
public void addCache(java.lang.Object key,
int size)
cacheObject
public void cacheObject(java.lang.Object cacheKey,
java.lang.Object key,
java.lang.Object value)
getCachedObject
public java.lang.Object getCachedObject(java.lang.Object cacheKey,
java.lang.Object key)
clearCache
public void clearCache(java.lang.Object key)
getCacheSize
public int getCacheSize(java.lang.Object cacheKey)
getCacheCapacity
public int getCacheCapacity(java.lang.Object cacheKey)
setCacheCapacity
public int setCacheCapacity(java.lang.Object cacheKey,
int capacity)
getSize
public int getSize()