public interface MorphiumCache
| Modifier and Type | Method and Description |
|---|---|
void |
addCacheListener(CacheListener cl) |
<T> void |
addToCache(String k,
Class<? extends T> type,
List<T> ret) |
void |
clearCachefor(Class<?> cls) |
void |
clearCacheIfNecessary(Class cls) |
void |
close() |
Set<Class<?>> |
getCachedTypes() |
String |
getCacheKey(Class type,
Map<String,Object> qo,
Map<String,Integer> sort,
Map<String,Object> project,
String collection,
int skip,
int limit) |
String |
getCacheKey(Query q) |
javax.cache.CacheManager |
getCacheManager() |
<T> List<T> |
getFromCache(Class<? extends T> type,
String k) |
<T> T |
getFromIDCache(Class<? extends T> type,
Object id) |
Map<String,Integer> |
getSizes() |
boolean |
isCached(Class<?> type,
String k) |
boolean |
isListenerRegistered(CacheListener cl) |
void |
removeCacheListener(CacheListener cl) |
void |
removeEntryFromCache(Class cls,
Object id) |
void |
removeEntryFromIdCache(Class cls,
Object id) |
void |
resetCache() |
void |
setAnnotationAndReflectionHelper(AnnotationAndReflectionHelper hlp) |
void |
setCacheManager(javax.cache.CacheManager cacheManager) |
void |
setDefaultCacheTime(Class type)
reset cache time settings to default, if settings were cahnged using setValidCacheTime
|
void |
setGlobalCacheTimeout(int tm) |
void |
setHouskeepingIntervalPause(int p) |
void |
setValidCacheTime(Class type,
int time)
override the settings given in @Cache annotation with this value
this is useful to change cache behaviour during runtime
|
String getCacheKey(Class type, Map<String,Object> qo, Map<String,Integer> sort, Map<String,Object> project, String collection, int skip, int limit)
void clearCachefor(Class<?> cls)
void resetCache()
void close()
void clearCacheIfNecessary(Class cls)
void addCacheListener(CacheListener cl)
void removeCacheListener(CacheListener cl)
boolean isListenerRegistered(CacheListener cl)
void setGlobalCacheTimeout(int tm)
void setAnnotationAndReflectionHelper(AnnotationAndReflectionHelper hlp)
void setHouskeepingIntervalPause(int p)
void setValidCacheTime(Class type, int time)
type - time - void setDefaultCacheTime(Class type)
type - void setCacheManager(javax.cache.CacheManager cacheManager)
javax.cache.CacheManager getCacheManager()
Copyright © 2021. All rights reserved.