public abstract class AbstractClusterCache extends AbstractSystemEventConsumer
Modifier and Type | Field and Description |
---|---|
protected SystemEventSender |
systemEventSender |
entityManagerFactory
DEFAULT_PRECEDENCE
Constructor and Description |
---|
AbstractClusterCache() |
Modifier and Type | Method and Description |
---|---|
void |
addCacheMemberAndNotifyCluster(KeyedItem cacheMember) |
void |
addLocalCacheMemberOnly(KeyedItem cacheMember) |
protected void |
addToCache(KeyedItem cacheMember) |
void |
clearAndNotifyCluster() |
void |
clearLocalOnly() |
protected abstract KeyedItem |
constructItem(Collection<SystemEventDetail> details) |
void |
consumeEvent(SystemEvent event) |
protected SystemEvent |
createEvent(EventOperationType operation,
KeyedItem cacheMember) |
protected net.sf.ehcache.Cache |
getCache() |
protected abstract String |
getCacheRegion() |
protected abstract Collection<SystemEventDetail> |
getClusterCacheEventDetails(KeyedItem cacheMember) |
String |
getEventType() |
void |
printCacheContents() |
protected void |
removeAll() |
void |
removeCacheMemberAndNotifyCluster(KeyedItem cacheMember) |
protected void |
removeFromCache(KeyedItem cacheMember) |
void |
removeLocalCacheMemberOnly(KeyedItem cacheMember) |
getEntityManagerFactory, getOrder, setEntityManagerFactory
protected SystemEventSender systemEventSender
public void addCacheMemberAndNotifyCluster(KeyedItem cacheMember)
public void addLocalCacheMemberOnly(KeyedItem cacheMember)
public void removeCacheMemberAndNotifyCluster(KeyedItem cacheMember)
public void removeLocalCacheMemberOnly(KeyedItem cacheMember)
public void clearAndNotifyCluster()
public void clearLocalOnly()
protected void addToCache(KeyedItem cacheMember)
protected void removeFromCache(KeyedItem cacheMember)
protected void removeAll()
protected net.sf.ehcache.Cache getCache()
protected SystemEvent createEvent(EventOperationType operation, KeyedItem cacheMember)
public void consumeEvent(SystemEvent event)
public void printCacheContents()
public String getEventType()
protected abstract String getCacheRegion()
protected abstract Collection<SystemEventDetail> getClusterCacheEventDetails(KeyedItem cacheMember)
protected abstract KeyedItem constructItem(Collection<SystemEventDetail> details)
Copyright © 2019. All rights reserved.