Class EhcacheHydratedCacheEventListener
java.lang.Object
org.broadleafcommerce.common.cache.engine.AbstractHydratedCacheManager
org.broadleafcommerce.common.cache.engine.EhcacheHydratedCacheManagerImpl
org.broadleafcommerce.common.cache.engine.EhcacheHydratedCacheEventListener
- All Implemented Interfaces:
Serializable,HydratedAnnotationManager,HydratedCacheManager,org.ehcache.event.CacheEventListener
public class EhcacheHydratedCacheEventListener
extends EhcacheHydratedCacheManagerImpl
implements org.ehcache.event.CacheEventListener
Ehcache 3 cache event listener for monitoring cache changes using the Ehcache hydrated cache.
Cache changes need to be monitored so that if an entity's field is populated via the hydrated cache manager and that entity is modified we need to evict that cached value for that entity's field from our cache so that we don't return stale data.
- Author:
- Jay Aisenbrey (cja769)
- See Also:
-
Field Summary
Fields inherited from class org.broadleafcommerce.common.cache.engine.EhcacheHydratedCacheManagerImpl
HYDRATED_CACHE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonEvent(org.ehcache.event.CacheEvent cacheEvent) protected booleanMethods inherited from class org.broadleafcommerce.common.cache.engine.EhcacheHydratedCacheManagerImpl
addHydratedCacheElementItem, getHydratedCacheElementItem, getHydratedCacheName, removeCache, removeCacheMethods inherited from class org.broadleafcommerce.common.cache.engine.AbstractHydratedCacheManager
clone, createHeapKey, createNameKey, getHydrationDescriptor, getTopEntityClass
-
Constructor Details
-
EhcacheHydratedCacheEventListener
public EhcacheHydratedCacheEventListener()
-
-
Method Details
-
onEvent
public void onEvent(org.ehcache.event.CacheEvent cacheEvent) - Specified by:
onEventin interfaceorg.ehcache.event.CacheEventListener
-
useCacheRegionInKey
protected boolean useCacheRegionInKey()- Overrides:
useCacheRegionInKeyin classAbstractHydratedCacheManager
-