org.drools.core.reteoo
Class PathMemory
java.lang.Object
org.drools.core.util.AbstractBaseLinkedListNode<Memory>
org.drools.core.reteoo.PathMemory
- All Implemented Interfaces:
- Memory, Entry<Memory>, LinkedListNode<Memory>
- Direct Known Subclasses:
- RiaPathMemory
public class PathMemory
- extends AbstractBaseLinkedListNode<Memory>
- implements Memory
log
protected static final org.slf4j.Logger log
isLogTraceEnabled
protected static final boolean isLogTraceEnabled
queue
protected StreamTupleEntryQueue queue
PathMemory
public PathMemory(NetworkNode networkNode)
initQueue
public void initQueue()
getStreamQueue
public StreamTupleEntryQueue getStreamQueue()
setStreamQueue
public void setStreamQueue(StreamTupleEntryQueue queue)
getNetworkNode
public NetworkNode getNetworkNode()
getRule
public RuleImpl getRule()
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
setlinkedSegmentMask
public void setlinkedSegmentMask(long mask)
getLinkedSegmentMask
public long getLinkedSegmentMask()
getAllLinkedMaskTest
public long getAllLinkedMaskTest()
setAllLinkedMaskTest
public void setAllLinkedMaskTest(long allLinkedTestMask)
linkNodeWithoutRuleNotify
public void linkNodeWithoutRuleNotify(long mask)
linkSegment
public void linkSegment(long mask,
InternalWorkingMemory wm)
hasAgendaItem
public boolean hasAgendaItem()
getOrCreateRuleAgendaItem
public RuleAgendaItem getOrCreateRuleAgendaItem(InternalWorkingMemory wm)
doLinkRule
public void doLinkRule(InternalWorkingMemory wm)
doUnlinkRule
public void doUnlinkRule(InternalWorkingMemory wm)
queueRuleAgendaItem
public void queueRuleAgendaItem(InternalWorkingMemory wm)
unlinkedSegment
public void unlinkedSegment(long mask,
InternalWorkingMemory wm)
isRuleLinked
public boolean isRuleLinked()
getNodeType
public short getNodeType()
- Specified by:
getNodeType in interface Memory
getSegmentMemories
public SegmentMemory[] getSegmentMemories()
setSegmentMemories
public void setSegmentMemories(SegmentMemory[] segmentMemories)
getSegmentMemory
public SegmentMemory getSegmentMemory()
- Specified by:
getSegmentMemory in interface Memory
setSegmentMemory
public void setSegmentMemory(SegmentMemory sm)
- Specified by:
setSegmentMemory in interface Memory
toString
public String toString()
- Overrides:
toString in class Object
reset
public void reset()
- Specified by:
reset in interface Memory
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.