public class RuleUnitsNodeMemories extends Object implements NodeMemories
Constructor and Description |
---|
RuleUnitsNodeMemories(InternalKnowledgeBase kBase) |
Modifier and Type | Method and Description |
---|---|
void |
bindRuleUnit(StatefulKnowledgeSessionImpl session,
org.kie.api.runtime.rule.RuleUnit ruleUnit) |
void |
clear() |
void |
clearNodeMemory(MemoryFactory node) |
<T extends Memory> |
getNodeMemory(MemoryFactory<T> node,
InternalWorkingMemory wm) |
int |
length()
Returns the number of positions in this memory
|
Memory |
peekNodeMemory(int memoryId)
Peeks at the content of the node memory for the given
node ID.
|
void |
resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session) |
void |
unbindRuleUnit() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
peekNodeMemory
public RuleUnitsNodeMemories(InternalKnowledgeBase kBase)
public void bindRuleUnit(StatefulKnowledgeSessionImpl session, org.kie.api.runtime.rule.RuleUnit ruleUnit)
public void unbindRuleUnit()
public <T extends Memory> T getNodeMemory(MemoryFactory<T> node, InternalWorkingMemory wm)
getNodeMemory
in interface NodeMemories
public void clearNodeMemory(MemoryFactory node)
clearNodeMemory
in interface NodeMemories
public void clear()
clear
in interface NodeMemories
public Memory peekNodeMemory(int memoryId)
NodeMemories
peekNodeMemory
in interface NodeMemories
public int length()
NodeMemories
length
in interface NodeMemories
public void resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)
resetAllMemories
in interface NodeMemories
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.