public abstract class CacheManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.infinispan.Cache<String,Revisioned> |
cache |
protected UpdateCounter |
counter |
protected static org.jboss.logging.Logger |
logger |
protected org.infinispan.Cache<String,Long> |
revisions |
| Constructor and Description |
|---|
CacheManager(org.infinispan.Cache<String,Revisioned> cache,
org.infinispan.Cache<String,Long> revisions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInvalidations(Predicate<Map.Entry<String,Revisioned>> predicate,
Set<String> invalidations) |
void |
addRevisioned(Revisioned object,
long startupRevision) |
protected void |
bumpVersion(String id) |
void |
cacheEvicted(org.infinispan.notifications.cachelistener.event.CacheEntriesEvictedEvent<String,Object> event) |
void |
cacheInvalidated(org.infinispan.notifications.cachelistener.event.CacheEntryInvalidatedEvent<String,Object> event) |
void |
clear() |
void |
endRevisionBatch() |
<T> T |
get(String id,
Class<T> type) |
org.infinispan.Cache<String,Revisioned> |
getCache() |
long |
getCurrentCounter() |
Long |
getCurrentRevision(String id) |
protected abstract Predicate<Map.Entry<String,Revisioned>> |
getInvalidationPredicate(Object object) |
Object |
invalidateObject(String id) |
void |
runEvictions(Predicate<Map.Entry<String,Revisioned>> current) |
protected static final org.jboss.logging.Logger logger
protected final org.infinispan.Cache<String,Revisioned> cache
protected final UpdateCounter counter
public CacheManager(org.infinispan.Cache<String,Revisioned> cache, org.infinispan.Cache<String,Long> revisions)
public org.infinispan.Cache<String,Revisioned> getCache()
public long getCurrentCounter()
public void endRevisionBatch()
protected void bumpVersion(String id)
public void addRevisioned(Revisioned object, long startupRevision)
public void clear()
public void addInvalidations(Predicate<Map.Entry<String,Revisioned>> predicate, Set<String> invalidations)
public void cacheInvalidated(org.infinispan.notifications.cachelistener.event.CacheEntryInvalidatedEvent<String,Object> event)
public void cacheEvicted(org.infinispan.notifications.cachelistener.event.CacheEntriesEvictedEvent<String,Object> event)
public void runEvictions(Predicate<Map.Entry<String,Revisioned>> current)
protected abstract Predicate<Map.Entry<String,Revisioned>> getInvalidationPredicate(Object object)
Copyright © 2016 JBoss by Red Hat. All rights reserved.