org.broadleafcommerce.profile.cache.engine
Class HydratedCacheManagerImpl
java.lang.Object
org.broadleafcommerce.profile.cache.engine.HydratedCacheManagerImpl
- All Implemented Interfaces:
- java.lang.Cloneable, net.sf.ehcache.event.CacheEventListener, HydratedAnnotationManager, HydratedCacheManager
public class HydratedCacheManagerImpl
- extends java.lang.Object
- implements net.sf.ehcache.event.CacheEventListener, HydratedCacheManager, HydratedAnnotationManager
- Author:
- jfischer
|
Method Summary |
void |
addHydratedCache(HydratedCache cache)
|
void |
addHydratedCacheElementItem(java.lang.String cacheRegion,
java.lang.String cacheName,
java.io.Serializable elementKey,
java.lang.String elementItemName,
java.lang.Object elementValue)
|
java.lang.Object |
clone()
|
boolean |
containsCache(java.lang.String cacheRegion,
java.lang.String cacheName)
|
void |
dispose()
|
HydratedCache |
getHydratedCache(java.lang.String cacheRegion,
java.lang.String cacheName)
|
java.lang.Object |
getHydratedCacheElementItem(java.lang.String cacheRegion,
java.lang.String cacheName,
java.io.Serializable elementKey,
java.lang.String elementItemName)
|
HydrationDescriptor |
getHydrationDescriptor(java.lang.Object entity)
|
static HydratedCacheManagerImpl |
getInstance()
|
java.lang.Class<?> |
getTopEntityClass(java.lang.Object entity)
|
void |
notifyElementEvicted(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
|
void |
notifyElementExpired(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
|
void |
notifyElementPut(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
|
void |
notifyElementRemoved(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
|
void |
notifyElementUpdated(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
|
void |
notifyRemoveAll(net.sf.ehcache.Ehcache arg0)
|
HydratedCache |
removeHydratedCache(java.lang.String cacheRegion,
java.lang.String cacheName)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static HydratedCacheManagerImpl getInstance()
addHydratedCache
public void addHydratedCache(HydratedCache cache)
removeHydratedCache
public HydratedCache removeHydratedCache(java.lang.String cacheRegion,
java.lang.String cacheName)
getHydratedCache
public HydratedCache getHydratedCache(java.lang.String cacheRegion,
java.lang.String cacheName)
containsCache
public boolean containsCache(java.lang.String cacheRegion,
java.lang.String cacheName)
getHydrationDescriptor
public HydrationDescriptor getHydrationDescriptor(java.lang.Object entity)
- Specified by:
getHydrationDescriptor in interface HydratedAnnotationManager
getTopEntityClass
public java.lang.Class<?> getTopEntityClass(java.lang.Object entity)
getHydratedCacheElementItem
public java.lang.Object getHydratedCacheElementItem(java.lang.String cacheRegion,
java.lang.String cacheName,
java.io.Serializable elementKey,
java.lang.String elementItemName)
- Specified by:
getHydratedCacheElementItem in interface HydratedCacheManager
addHydratedCacheElementItem
public void addHydratedCacheElementItem(java.lang.String cacheRegion,
java.lang.String cacheName,
java.io.Serializable elementKey,
java.lang.String elementItemName,
java.lang.Object elementValue)
- Specified by:
addHydratedCacheElementItem in interface HydratedCacheManager
dispose
public void dispose()
- Specified by:
dispose in interface net.sf.ehcache.event.CacheEventListener
notifyElementEvicted
public void notifyElementEvicted(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
- Specified by:
notifyElementEvicted in interface net.sf.ehcache.event.CacheEventListener
notifyElementExpired
public void notifyElementExpired(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
- Specified by:
notifyElementExpired in interface net.sf.ehcache.event.CacheEventListener
notifyElementPut
public void notifyElementPut(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementPut in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyElementRemoved
public void notifyElementRemoved(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementRemoved in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyElementUpdated
public void notifyElementUpdated(net.sf.ehcache.Ehcache arg0,
net.sf.ehcache.Element arg1)
throws net.sf.ehcache.CacheException
- Specified by:
notifyElementUpdated in interface net.sf.ehcache.event.CacheEventListener
- Throws:
net.sf.ehcache.CacheException
notifyRemoveAll
public void notifyRemoveAll(net.sf.ehcache.Ehcache arg0)
- Specified by:
notifyRemoveAll in interface net.sf.ehcache.event.CacheEventListener
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface net.sf.ehcache.event.CacheEventListener- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
Copyright © 2011. All Rights Reserved.