|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.nutiteq.cache.CachingChain
public class CachingChain
Combines different caching levels to one cache.
| Field Summary |
|---|
| Fields inherited from interface com.nutiteq.cache.Cache |
|---|
CACHE_LEVEL_MEMORY, CACHE_LEVEL_NONE, CACHE_LEVEL_PERSISTENT |
| Constructor Summary | |
|---|---|
CachingChain(Cache[] cacheLevels)
Define caching chain with given cache levels. |
|
| Method Summary | |
|---|---|
void |
cache(java.lang.String cacheKey,
byte[] data,
int cacheLevel)
Cache given data |
boolean |
contains(java.lang.String cacheKey)
Does this cache contain data for given cache key |
boolean |
contains(java.lang.String cacheKey,
int cacheLevel)
Does the specified cache level contain given cache key |
void |
deinitialize()
Clean up cache resources and, if needed, write cache definition/index somewhere. |
byte[] |
get(java.lang.String cacheKey)
Get cached data. |
void |
initialize()
Initialize needed resources for cache. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CachingChain(Cache[] cacheLevels)
cacheLevels - cache levels to be used in this chain.| Method Detail |
|---|
public void initialize()
Cache
initialize in interface Cachepublic void deinitialize()
Cache
deinitialize in interface Cachepublic byte[] get(java.lang.String cacheKey)
Cache
get in interface CachecacheKey - key that was used for data caching
public void cache(java.lang.String cacheKey,
byte[] data,
int cacheLevel)
Cache
cache in interface CachecacheKey - key for the cached datadata - data to be cachedcacheLevel - at which level this data needs to be cached (memory, rms, etc).public boolean contains(java.lang.String cacheKey)
Cache
contains in interface CachecacheKey - cache key checked
public boolean contains(java.lang.String cacheKey,
int cacheLevel)
Cache
contains in interface CachecacheKey - cache key to be checkedcacheLevel - which cache levels to check
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||