Class EHCacheManager


  • public class EHCacheManager
    extends CacheManager
    Cache implementation based on EHCache 2.
    Author:
    Igor Polevoy
    • Constructor Detail

      • EHCacheManager

        public EHCacheManager()
    • Method Detail

      • getCache

        public Object getCache​(String group,
                               String key)
        Description copied from class: CacheManager
        Returns a cached item. Can return null if not found.
        Specified by:
        getCache in class CacheManager
        Parameters:
        group - group of caches - this is a name of a table for which query results are cached
        key - key of the item.
        Returns:
        a cached item. Can return null if not found.
      • addCache

        public void addCache​(String group,
                             String key,
                             Object cache)
        Description copied from class: CacheManager
        Adds item to cache.
        Specified by:
        addCache in class CacheManager
        Parameters:
        group - group name of cache.
        key - key of the item.
        cache - cache item to add to cache.
      • getImplementation

        public Object getImplementation()
        Description copied from class: CacheManager
        Returns underlying instance of implementation for specific configuration.
        Specified by:
        getImplementation in class CacheManager
        Returns:
        actual underlying implementation of cache. The same as configured in activejdbc.properties file. For instance: redis.clients.jedis.JedisPool.