public class CacheBase extends Object
| Modifier and Type | Field and Description |
|---|---|
private Set<Node> |
headNodes |
private Cache |
l2Cache |
private static org.slf4j.Logger |
log |
private Map<String,Node> |
nodeMappings |
private PersistenceCache |
persistenceCache |
| Constructor and Description |
|---|
CacheBase(Cache l2Cache,
PersistenceCache pc) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGraphToCache(ObjectGraph graph,
PersistenceCache persistenceCache) |
void |
addHeadNode(Node headNode) |
void |
addNodeToCache(Node node) |
void |
clear() |
private void |
evictFroml2Cache(Node node) |
Collection<Node> |
getAllNodes() |
Set<Node> |
getHeadNodes() |
Node |
getNodeFromCache(Object entity,
EntityMetadata entityMetadata,
PersistenceDelegator pd) |
Node |
getNodeFromCache(String nodeId,
PersistenceDelegator pd) |
private void |
logCacheEvent(String eventType,
String nodeId) |
private Node |
lookupL2Cache(String nodeId,
PersistenceDelegator pd) |
void |
processNodeMapping(Node node) |
void |
removeNodeFromCache(Node node) |
void |
setNodeMappings(Map<String,Node> nodeMappings) |
int |
size() |
private static org.slf4j.Logger log
private Cache l2Cache
private PersistenceCache persistenceCache
public CacheBase(Cache l2Cache, PersistenceCache pc)
public Node getNodeFromCache(String nodeId, PersistenceDelegator pd)
public Node getNodeFromCache(Object entity, EntityMetadata entityMetadata, PersistenceDelegator pd)
public void addNodeToCache(Node node)
public void processNodeMapping(Node node)
public void removeNodeFromCache(Node node)
public void addGraphToCache(ObjectGraph graph, PersistenceCache persistenceCache)
public void setNodeMappings(Map<String,Node> nodeMappings)
nodeMappings - the nodeMappings to setpublic void addHeadNode(Node headNode)
public int size()
public Collection<Node> getAllNodes()
public void clear()
private Node lookupL2Cache(String nodeId, PersistenceDelegator pd)
private void evictFroml2Cache(Node node)
Copyright © 2015. All Rights Reserved.