Drools :: Core 6.0.0.Alpha9

org.drools.reteoo
Class RuleMemory

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<Memory>
      extended by org.drools.reteoo.RuleMemory
All Implemented Interfaces:
Memory, Entry<Memory>, LinkedListNode<Memory>
Direct Known Subclasses:
RiaRuleMemory

public class RuleMemory
extends AbstractBaseLinkedListNode<Memory>
implements Memory


Constructor Summary
RuleMemory(RuleTerminalNode rtn)
           
 
Method Summary
 void doLinkRule(InternalWorkingMemory wm)
           
 void doUnlinkRule(InternalWorkingMemory wm)
           
 RuleNetworkEvaluatorActivation getAgendaItem()
           
 long getAllLinkedMaskTest()
           
 long getLinkedSegmentMask()
           
 short getNodeType()
           
 RuleTerminalNode getRuleTerminalNode()
           
 SegmentMemory[] getSegmentMemories()
           
 SegmentMemory getSegmentMemory()
           
 boolean isRuleLinked()
           
 void linkSegment(long mask, InternalWorkingMemory wm)
           
 void setAgendaItem(RuleNetworkEvaluatorActivation agendaItem)
           
 void setAllLinkedMaskTest(long allLinkedTestMask)
           
 void setLinkedSegmentMask(long linkedSegmentMask)
           
 void setRuleTerminalNode(RuleTerminalNode rtn)
           
 void setSegmentMemories(SegmentMemory[] segmentMemories)
           
 void setSegmentMemory(SegmentMemory sm)
           
 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, toString, 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
 

Constructor Detail

RuleMemory

public RuleMemory(RuleTerminalNode rtn)
Method Detail

getRuleTerminalNode

public RuleTerminalNode getRuleTerminalNode()

setRuleTerminalNode

public void setRuleTerminalNode(RuleTerminalNode rtn)

getAgendaItem

public RuleNetworkEvaluatorActivation getAgendaItem()

setAgendaItem

public void setAgendaItem(RuleNetworkEvaluatorActivation agendaItem)

getLinkedSegmentMask

public long getLinkedSegmentMask()

setLinkedSegmentMask

public void setLinkedSegmentMask(long linkedSegmentMask)

getAllLinkedMaskTest

public long getAllLinkedMaskTest()

setAllLinkedMaskTest

public void setAllLinkedMaskTest(long allLinkedTestMask)

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

Drools :: Core 6.0.0.Alpha9

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