Drools :: Core 6.0.0.Beta5

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 org.slf4j.Logger log
           
 
Constructor Summary
PathMemory(NetworkNode networkNode)
           
 
Method Summary
 void doLinkRule(InternalWorkingMemory wm)
           
 void doUnlinkRule(InternalWorkingMemory wm)
           
 long getAllLinkedMaskTest()
           
 long getLinkedSegmentMask()
           
 NetworkNode getNetworkNode()
           
 short getNodeType()
           
 Queue<TupleEntry> getQueue()
           
 RuleAgendaItem getRuleAgendaItem()
           
 SegmentMemory[] getSegmentMemories()
           
 SegmentMemory getSegmentMemory()
           
 boolean isRuleLinked()
           
 void linkNodeWithoutRuleNotify(long mask)
           
 void linkSegment(long mask, InternalWorkingMemory wm)
           
 void queueRuleAgendaItem(InternalWorkingMemory wm)
           
 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, 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, setPrevious
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 

Field Detail

log

protected static transient org.slf4j.Logger log
Constructor Detail

PathMemory

public PathMemory(NetworkNode networkNode)
Method Detail

getQueue

public Queue<TupleEntry> getQueue()

getNetworkNode

public NetworkNode getNetworkNode()

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)

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

Drools :: Core 6.0.0.Beta5

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