Package org.javalite.activejdbc.cache
Class EHCache3Manager
java.lang.Object
org.javalite.activejdbc.cache.CacheManager
org.javalite.activejdbc.cache.EHCache3Manager
Cache implementation based on EHCache 3.
- Author:
- Igor Polevoy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds item to cache.voiddoFlush(CacheEvent event)Returns a cached item.Returns underlying instance of implementation for specific configuration.Methods inherited from class org.javalite.activejdbc.cache.CacheManager
addCacheEventListener, flush, flush, getKey, purgeTableCache, purgeTableCache, removeAllCacheEventListeners, removeCacheEventListener
-
Constructor Details
-
EHCache3Manager
public EHCache3Manager() throws ClassNotFoundException, InstantiationException, IllegalAccessException
-
-
Method Details
-
getCache
Description copied from class:CacheManagerReturns a cached item. Can return null if not found.- Specified by:
getCachein classCacheManager- Parameters:
group- group of caches - this is a name of a table for which query results are cachedkey- key of the item.- Returns:
- a cached item. Can return null if not found.
-
addCache
Description copied from class:CacheManagerAdds item to cache.- Specified by:
addCachein classCacheManager- Parameters:
group- group name of cache.key- key of the item.cache- cache item to add to cache.
-
doFlush
- Specified by:
doFlushin classCacheManager
-
getImplementation
Description copied from class:CacheManagerReturns underlying instance of implementation for specific configuration.- Specified by:
getImplementationin classCacheManager- Returns:
- actual underlying implementation of cache. The same as configured in
activejdbc.propertiesfile. For instance:redis.clients.jedis.JedisPool.
-