Class BigMemoryHydratedCacheEventListener
java.lang.Object
org.broadleafcommerce.common.cache.engine.AbstractHydratedCacheManager
org.broadleafcommerce.common.cache.engine.BigMemoryHydratedCacheManagerImpl
org.broadleafcommerce.common.cache.engine.BigMemoryHydratedCacheEventListener
- All Implemented Interfaces:
Serializable,HydratedAnnotationManager,HydratedCacheManager,org.ehcache.event.CacheEventListener
public class BigMemoryHydratedCacheEventListener
extends BigMemoryHydratedCacheManagerImpl
implements org.ehcache.event.CacheEventListener
Ehcache 3 cache event listener for monitoring cache changes using the Big memory 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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonEvent(org.ehcache.event.CacheEvent cacheEvent) protected booleanMethods inherited from class org.broadleafcommerce.common.cache.engine.BigMemoryHydratedCacheManagerImpl
addHydratedCacheElementItem, getBigMemoryHydratedCacheConfiguration, getBigMemoryHydratedCacheName, getHydratedCacheElementItem, getInstance, removeCache, removeCacheMethods inherited from class org.broadleafcommerce.common.cache.engine.AbstractHydratedCacheManager
clone, createHeapKey, createNameKey, getHydrationDescriptor, getTopEntityClass
-
Constructor Details
-
BigMemoryHydratedCacheEventListener
public BigMemoryHydratedCacheEventListener()
-
-
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
-