Drools :: Core 6.1.0.Final

org.drools.core.reteoo
Class PathMemory

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<Memory>
      extended by 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


Field Summary
protected static boolean isLogTraceEnabled
           
protected static org.slf4j.Logger log
           
protected  StreamTupleEntryQueue queue
           
 
Constructor Summary
PathMemory(NetworkNode networkNode)
           
 
Method Summary
 void doLinkRule(InternalWorkingMemory wm)
           
 void doUnlinkRule(InternalWorkingMemory wm)
           
 long getAllLinkedMaskTest()
           
 long getLinkedSegmentMask()
           
 NetworkNode getNetworkNode()
           
 short getNodeType()
           
 RuleAgendaItem getOrCreateRuleAgendaItem(InternalWorkingMemory wm)
           
 RuleImpl getRule()
           
 RuleAgendaItem getRuleAgendaItem()
           
 SegmentMemory[] getSegmentMemories()
           
 SegmentMemory getSegmentMemory()
           
 StreamTupleEntryQueue getStreamQueue()
           
 boolean hasAgendaItem()
           
 void initQueue()
           
 boolean isRuleLinked()
           
 void linkNodeWithoutRuleNotify(long mask)
           
 void linkSegment(long mask, InternalWorkingMemory wm)
           
 void queueRuleAgendaItem(InternalWorkingMemory wm)
           
 void reset()
           
 void setAllLinkedMaskTest(long allLinkedTestMask)
           
 void setlinkedSegmentMask(long mask)
           
 void setSegmentMemories(SegmentMemory[] segmentMemories)
           
 void setSegmentMemory(SegmentMemory sm)
           
 String toString()
           
 void unlinkedSegment(long mask, InternalWorkingMemory wm)
           
 
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, setNext, setPrevious
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.core.util.LinkedListNode
getPrevious, nullPrevNext, setPrevious
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 

Field Detail

log

protected static final org.slf4j.Logger log

isLogTraceEnabled

protected static final boolean isLogTraceEnabled

queue

protected StreamTupleEntryQueue queue
Constructor Detail

PathMemory

public PathMemory(NetworkNode networkNode)
Method Detail

initQueue

public void initQueue()

getStreamQueue

public StreamTupleEntryQueue getStreamQueue()

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

Drools :: Core 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.