Drools :: Core 6.0.0.Beta2

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(TerminalNode rtn)
           
 
Method Summary
 void doLinkRule(InternalWorkingMemory wm)
           
 void doUnlinkRule(InternalWorkingMemory wm)
           
 RuleNetworkEvaluatorActivation getAgendaItem()
           
 long getAllLinkedMaskTest()
           
 long getLinkedSegmentMask()
           
 short getNodeType()
           
 TerminalNode getRuleTerminalNode()
           
 SegmentMemory[] getSegmentMemories()
           
 SegmentMemory getSegmentMemory()
           
 boolean isRuleLinked()
           
 void linkNodeWithoutRuleNotify(long mask)
           
 void linkSegment(long mask, InternalWorkingMemory wm)
           
 void setAgendaItem(RuleNetworkEvaluatorActivation agendaItem)
           
 void setAllLinkedMaskTest(long allLinkedTestMask)
           
 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(TerminalNode rtn)
Method Detail

getRuleTerminalNode

public TerminalNode getRuleTerminalNode()

getAgendaItem

public RuleNetworkEvaluatorActivation getAgendaItem()

setAgendaItem

public void setAgendaItem(RuleNetworkEvaluatorActivation agendaItem)

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)

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)

setSegmentMemory

public void setSegmentMemory(SegmentMemory sm)

getSegmentMemory

public SegmentMemory getSegmentMemory()
Specified by:
getSegmentMemory in interface Memory

toString

public String toString()
Overrides:
toString in class Object

Drools :: Core 6.0.0.Beta2

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