Klasse MorphiumCacheJCacheImpl
java.lang.Object
de.caluga.morphium.cache.MorphiumCacheJCacheImpl
- Alle implementierten Schnittstellen:
MorphiumCache, EventListener, javax.cache.event.CacheEntryCreatedListener<Object, CacheEntry>, javax.cache.event.CacheEntryExpiredListener<Object, CacheEntry>, javax.cache.event.CacheEntryListener<Object, CacheEntry>, javax.cache.event.CacheEntryRemovedListener<Object, CacheEntry>, javax.cache.event.CacheEntryUpdatedListener<Object, CacheEntry>
public class MorphiumCacheJCacheImpl
extends Object
implements MorphiumCache, javax.cache.event.CacheEntryExpiredListener<Object, CacheEntry>, javax.cache.event.CacheEntryCreatedListener<Object, CacheEntry>, javax.cache.event.CacheEntryRemovedListener<Object, CacheEntry>, javax.cache.event.CacheEntryUpdatedListener<Object, CacheEntry>
User: Stephan Bösebeck
Date: 18.05.18
Time: 14:52
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoid<T> voidaddToCache(String k, Class<? extends T> type, List<T> ret) voidclearCachefor(Class<?> cls) voidvoidclose()getCacheKey(Query q) getCacheKey(Class type, Map<String, Object> qo, Map<String, Integer> sort, Map<String, Object> projection, String collection, int skip, int limit) javax.cache.CacheManager<T> List<T> getFromCache(Class<? extends T> type, String k) <T> TgetFromIDCache(Class<? extends T> type, Object id) getSizes()booleanbooleanvoidvoidvoidvoidvoidvoidremoveEntryFromCache(Class cls, Object id) voidremoveEntryFromIdCache(Class cls, Object id) voidvoidvoidsetCacheManager(javax.cache.CacheManager cacheManager) voidsetDefaultCacheTime(Class type) reset cache time settings to default, if settings were cahnged using setValidCacheTimevoidsetGlobalCacheTimeout(int tm) voidsetHouskeepingIntervalPause(int p) voidsetValidCacheTime(Class type, int time) override the settings given in @Cache annotation with this value this is useful to change cache behaviour during runtime
-
Felddetails
-
RESULT_CACHE_NAME
- Siehe auch:
-
ID_CACHE_NAME
- Siehe auch:
-
-
Konstruktordetails
-
MorphiumCacheJCacheImpl
public MorphiumCacheJCacheImpl()
-
-
Methodendetails
-
setCacheManager
public void setCacheManager(javax.cache.CacheManager cacheManager) - Angegeben von:
setCacheManagerin SchnittstelleMorphiumCache
-
getCacheManager
public javax.cache.CacheManager getCacheManager()- Angegeben von:
getCacheManagerin SchnittstelleMorphiumCache
-
addToCache
- Angegeben von:
addToCachein SchnittstelleMorphiumCache
-
getSizes
- Angegeben von:
getSizesin SchnittstelleMorphiumCache
-
getCacheKey
-
getFromCache
- Angegeben von:
getFromCachein SchnittstelleMorphiumCache
-
getCachedTypes
- Angegeben von:
getCachedTypesin SchnittstelleMorphiumCache
-
clearCachefor
- Angegeben von:
clearCacheforin SchnittstelleMorphiumCache
-
resetCache
public void resetCache()- Angegeben von:
resetCachein SchnittstelleMorphiumCache
-
close
public void close()- Angegeben von:
closein SchnittstelleMorphiumCache
-
removeEntryFromIdCache
- Angegeben von:
removeEntryFromIdCachein SchnittstelleMorphiumCache
-
removeEntryFromCache
- Angegeben von:
removeEntryFromCachein SchnittstelleMorphiumCache
-
getFromIDCache
- Angegeben von:
getFromIDCachein SchnittstelleMorphiumCache
-
getCacheKey
- Angegeben von:
getCacheKeyin SchnittstelleMorphiumCache
-
isCached
- Angegeben von:
isCachedin SchnittstelleMorphiumCache
-
clearCacheIfNecessary
- Angegeben von:
clearCacheIfNecessaryin SchnittstelleMorphiumCache
-
addCacheListener
- Angegeben von:
addCacheListenerin SchnittstelleMorphiumCache
-
removeCacheListener
- Angegeben von:
removeCacheListenerin SchnittstelleMorphiumCache
-
isListenerRegistered
- Angegeben von:
isListenerRegisteredin SchnittstelleMorphiumCache
-
setGlobalCacheTimeout
public void setGlobalCacheTimeout(int tm) - Angegeben von:
setGlobalCacheTimeoutin SchnittstelleMorphiumCache
-
setAnnotationAndReflectionHelper
- Angegeben von:
setAnnotationAndReflectionHelperin SchnittstelleMorphiumCache
-
setHouskeepingIntervalPause
public void setHouskeepingIntervalPause(int p) - Angegeben von:
setHouskeepingIntervalPausein SchnittstelleMorphiumCache
-
setValidCacheTime
Beschreibung aus Schnittstelle kopiert:MorphiumCacheoverride the settings given in @Cache annotation with this value this is useful to change cache behaviour during runtime- Angegeben von:
setValidCacheTimein SchnittstelleMorphiumCache- Parameter:
type-time-
-
setDefaultCacheTime
Beschreibung aus Schnittstelle kopiert:MorphiumCachereset cache time settings to default, if settings were cahnged using setValidCacheTime- Angegeben von:
setDefaultCacheTimein SchnittstelleMorphiumCache- Parameter:
type-
-
onCreated
- Angegeben von:
onCreatedin Schnittstellejavax.cache.event.CacheEntryCreatedListener<Object, CacheEntry>- Löst aus:
javax.cache.event.CacheEntryListenerException
-
onExpired
- Angegeben von:
onExpiredin Schnittstellejavax.cache.event.CacheEntryExpiredListener<Object, CacheEntry>- Löst aus:
javax.cache.event.CacheEntryListenerException
-
onRemoved
- Angegeben von:
onRemovedin Schnittstellejavax.cache.event.CacheEntryRemovedListener<Object, CacheEntry>- Löst aus:
javax.cache.event.CacheEntryListenerException
-
onUpdated
- Angegeben von:
onUpdatedin Schnittstellejavax.cache.event.CacheEntryUpdatedListener<Object, CacheEntry>- Löst aus:
javax.cache.event.CacheEntryListenerException
-