public class ConcurrentNodeMemories extends Object implements NodeMemories
Constructor and Description |
---|
ConcurrentNodeMemories(InternalKnowledgeBase kBase) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
clearNodeMemory(MemoryFactory node) |
Memory |
getNodeMemory(MemoryFactory node,
InternalWorkingMemory wm)
The implementation tries to delay locking as much as possible, by running
some potentialy unsafe opperations out of the critical session.
|
int |
length()
Returns the number of positions in this memory
|
Memory |
peekNodeMemory(int nodeId)
Peeks at the content of the node memory for the given
node ID.
|
void |
resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session) |
void |
setKnowledgeBaseReference(InternalKnowledgeBase kBase) |
public ConcurrentNodeMemories(InternalKnowledgeBase kBase)
public void clearNodeMemory(MemoryFactory node)
clearNodeMemory
in interface NodeMemories
public void clear()
clear
in interface NodeMemories
public void resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)
resetAllMemories
in interface NodeMemories
public Memory getNodeMemory(MemoryFactory node, InternalWorkingMemory wm)
getNodeMemory
in interface NodeMemories
public void setKnowledgeBaseReference(InternalKnowledgeBase kBase)
setKnowledgeBaseReference
in interface NodeMemories
public Memory peekNodeMemory(int nodeId)
NodeMemories
peekNodeMemory
in interface NodeMemories
public int length()
NodeMemories
length
in interface NodeMemories
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.