public abstract class CacheSet
extends java.lang.Object
CacheKey.| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
_caches |
static int |
DEFAULT_CACHE_CAPACITY |
| Constructor and Description |
|---|
CacheSet(java.lang.Object[] keys) |
CacheSet(java.lang.Object[] keys,
int size) |
CacheSet(java.lang.Object[] keys,
int[] sizes) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCache(java.lang.Object key) |
void |
addCache(java.lang.Object key,
int size) |
void |
cacheObject(java.lang.Object cacheKey,
java.lang.Object key,
java.lang.Object value) |
void |
clearCache(java.lang.Object key) |
protected abstract Cache |
createCache(int size) |
protected Cache |
getCache(java.lang.Object cacheKey) |
int |
getCacheCapacity(java.lang.Object cacheKey) |
java.lang.Object |
getCachedObject(java.lang.Object cacheKey,
java.lang.Object key) |
int |
getCacheSize(java.lang.Object cacheKey) |
int |
getSize() |
int |
setCacheCapacity(java.lang.Object cacheKey,
int capacity) |
public static final int DEFAULT_CACHE_CAPACITY
private java.util.Map _caches
public CacheSet(java.lang.Object[] keys)
public CacheSet(java.lang.Object[] keys,
int size)
public CacheSet(java.lang.Object[] keys,
int[] sizes)
protected abstract Cache createCache(int size)
public void addCache(java.lang.Object key)
public void addCache(java.lang.Object key,
int size)
public void cacheObject(java.lang.Object cacheKey,
java.lang.Object key,
java.lang.Object value)
public java.lang.Object getCachedObject(java.lang.Object cacheKey,
java.lang.Object key)
public void clearCache(java.lang.Object key)
public int getCacheSize(java.lang.Object cacheKey)
public int getCacheCapacity(java.lang.Object cacheKey)
public int setCacheCapacity(java.lang.Object cacheKey,
int capacity)
public int getSize()
protected Cache getCache(java.lang.Object cacheKey)