Schnittstelle MorphiumCache

Alle bekannten Implementierungsklassen:
MorphiumCacheImpl, MorphiumCacheJCacheImpl

public interface MorphiumCache
User: Stephan Bösebeck Date: 07.03.13 Time: 09:57

Cache interface . you can set your own cache implementation to morphium if it implements this interface

  • Methodendetails

    • addToCache

      <T> void addToCache(String k, Class<? extends T> type, List<T> ret)
    • getCacheKey

      String getCacheKey(Class type, Map<String,Object> qo, Map<String,Integer> sort, Map<String,Object> project, String collection, int skip, int limit)
    • getFromCache

      <T> List<T> getFromCache(Class<? extends T> type, String k)
    • clearCachefor

      void clearCachefor(Class<?> cls)
    • resetCache

      void resetCache()
    • close

      void close()
    • removeEntryFromIdCache

      void removeEntryFromIdCache(Class cls, Object id)
    • removeEntryFromCache

      void removeEntryFromCache(Class cls, Object id)
    • getFromIDCache

      <T> T getFromIDCache(Class<? extends T> type, Object id)
    • getCachedTypes

      Set<Class<?>> getCachedTypes()
    • getCacheKey

      String getCacheKey(Query q)
    • isCached

      boolean isCached(Class<?> type, String k)
    • clearCacheIfNecessary

      void clearCacheIfNecessary(Class cls)
    • addCacheListener

      void addCacheListener(CacheListener cl)
    • removeCacheListener

      void removeCacheListener(CacheListener cl)
    • isListenerRegistered

      boolean isListenerRegistered(CacheListener cl)
    • setGlobalCacheTimeout

      void setGlobalCacheTimeout(int tm)
    • setAnnotationAndReflectionHelper

      void setAnnotationAndReflectionHelper(AnnotationAndReflectionHelper hlp)
    • setHouskeepingIntervalPause

      void setHouskeepingIntervalPause(int p)
    • setValidCacheTime

      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
      Parameter:
      type -
      time -
    • setDefaultCacheTime

      void setDefaultCacheTime(Class type)
      reset cache time settings to default, if settings were cahnged using setValidCacheTime
      Parameter:
      type -
    • getSizes

      Map<String,Integer> getSizes()
    • setCacheManager

      void setCacheManager(javax.cache.CacheManager cacheManager)
    • getCacheManager

      javax.cache.CacheManager getCacheManager()