Drools :: Core 6.0.0.Beta4

Uses of Class
org.drools.core.reteoo.SegmentMemory

Packages that use SegmentMemory
org.drools.core.common   
org.drools.core.phreak   
org.drools.core.reteoo   
 

Uses of SegmentMemory in org.drools.core.common
 

Methods in org.drools.core.common that return SegmentMemory
 SegmentMemory Memory.getSegmentMemory()
           
 

Methods in org.drools.core.common with parameters of type SegmentMemory
 void Memory.setSegmentMemory(SegmentMemory segmentMemory)
           
 

Uses of SegmentMemory in org.drools.core.phreak
 

Methods in org.drools.core.phreak that return SegmentMemory
static SegmentMemory SegmentUtilities.createChildSegment(InternalWorkingMemory wm, LeftTupleSink sink, Memory memory)
           
static SegmentMemory SegmentUtilities.createSegmentMemory(LeftTupleSource tupleSource, InternalWorkingMemory wm)
          Initialises the NodeSegment memory for all nodes in the segment.
 SegmentMemory[] StackEntry.getSmems()
           
static SegmentMemory AddRemoveRule.splitSegment(SegmentMemory sm1, LeftTupleSource splitNode)
           
 

Methods in org.drools.core.phreak with parameters of type SegmentMemory
static void AddRemoveRule.correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm)
           
static void AddRemoveRule.correctSegmentMemoryAfterSplitOnRemove(SegmentMemory sm)
           
static void SegmentUtilities.createChildSegments(InternalWorkingMemory wm, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)
           
 void RuleNetworkEvaluator.innerEval(LeftInputAdapterNode liaNode, PathMemory pmem, NetworkNode node, Memory nodeMem, SegmentMemory[] smems, int smemIndex, LeftTupleSets trgTuples, InternalWorkingMemory wm, LinkedList<StackEntry> stack, LinkedList<StackEntry> outerStack, Set<String> visitedRules, boolean processRian, RuleExecutor executor)
           
static void AddRemoveRule.mergeSegment(SegmentMemory sm1, SegmentMemory sm2)
           
 void RuleNetworkEvaluator.outerEval(LeftInputAdapterNode liaNode, PathMemory pmem, NetworkNode node, Memory nodeMem, SegmentMemory[] smems, int smemIndex, LeftTupleSets trgTuples, InternalWorkingMemory wm, LinkedList<StackEntry> stack, LinkedList<StackEntry> outerStack, Set<String> visitedRules, boolean processRian, RuleExecutor executor)
           
static void AddRemoveRule.processLeftTuples(LeftTupleSource node, LeftTupleSink peerNode, SegmentMemory smem, InternalWorkingMemory wm, boolean insert)
          Populates the SegmentMemory with staged LeftTuples.
static void SegmentPropagator.processPeers(SegmentMemory sourceSegment, LeftTupleSets leftTuples)
           
static void SegmentPropagator.propagate(SegmentMemory sourceSegment, LeftTupleSets stagedLeftTuples, InternalWorkingMemory wm)
           
static SegmentMemory AddRemoveRule.splitSegment(SegmentMemory sm1, LeftTupleSource splitNode)
           
static void SegmentUtilities.updateRiaAndTerminalMemory(LeftTupleSource lt, LeftTupleSource originalLt, SegmentMemory smem, InternalWorkingMemory wm)
          This adds the segment memory to the terminal node or ria node's list of memories.
 

Constructors in org.drools.core.phreak with parameters of type SegmentMemory
StackEntry(LeftInputAdapterNode liaNode, NetworkNode node, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, LeftTupleSets trgTuples, Set<String> visitedRules, boolean resumeFromNextNode)
           
 

Uses of SegmentMemory in org.drools.core.reteoo
 

Methods in org.drools.core.reteoo that return SegmentMemory
 SegmentMemory SegmentMemory.getNext()
           
 SegmentMemory SegmentMemory.getPrevious()
           
 SegmentMemory QueryElementNode.QueryElementNodeMemory.getQuerySegmentMemory()
           
 SegmentMemory[] PathMemory.getSegmentMemories()
           
 SegmentMemory WindowNode.WindowMemory.getSegmentMemory()
           
 SegmentMemory TimerNode.TimerNodeMemory.getSegmentMemory()
           
 SegmentMemory RightInputAdapterNode.RiaNodeMemory.getSegmentMemory()
           
 SegmentMemory QueryElementNode.QueryElementNodeMemory.getSegmentMemory()
           
 SegmentMemory PropagationQueuingNode.PropagationQueueingNodeMemory.getSegmentMemory()
           
 SegmentMemory PathMemory.getSegmentMemory()
           
 SegmentMemory ObjectTypeNode.ObjectTypeNodeMemory.getSegmentMemory()
           
 SegmentMemory LeftInputAdapterNode.LiaNodeMemory.getSegmentMemory()
           
 SegmentMemory FromNode.FromMemory.getSegmentMemory()
           
 SegmentMemory EvalConditionNode.EvalMemory.getSegmentMemory()
           
 SegmentMemory ConditionalBranchNode.ConditionalBranchMemory.getSegmentMemory()
           
 SegmentMemory BetaMemory.getSegmentMemory()
           
 SegmentMemory AlphaNode.AlphaMemory.getSegmentMemory()
           
 SegmentMemory AccumulateNode.AccumulateMemory.getSegmentMemory()
           
 

Methods in org.drools.core.reteoo with parameters of type SegmentMemory
static void LeftInputAdapterNode.doDeleteObject(LeftTuple leftTuple, PropagationContext context, SegmentMemory sm, InternalWorkingMemory wm, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm)
           
static void LeftInputAdapterNode.doUpdateObject(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory wm, LeftInputAdapterNode liaNode, boolean linkOrNotify, SegmentMemory sm)
           
 void SegmentMemory.setNext(SegmentMemory next)
           
 void SegmentMemory.setPrevious(SegmentMemory previous)
           
 void QueryElementNode.QueryElementNodeMemory.setQuerySegmentMemory(SegmentMemory querySegmentMemory)
           
 void PathMemory.setSegmentMemories(SegmentMemory[] segmentMemories)
           
 void WindowNode.WindowMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void TimerNode.TimerNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 void RightInputAdapterNode.RiaNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void QueryElementNode.QueryElementNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 void PropagationQueuingNode.PropagationQueueingNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void PathMemory.setSegmentMemory(SegmentMemory sm)
           
 void ObjectTypeNode.ObjectTypeNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void LeftInputAdapterNode.LiaNodeMemory.setSegmentMemory(SegmentMemory segmentNodes)
           
 void FromNode.FromMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void EvalConditionNode.EvalMemory.setSegmentMemory(SegmentMemory smem)
           
 void ConditionalBranchNode.ConditionalBranchMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void BetaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AlphaNode.AlphaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AccumulateNode.AccumulateMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 


Drools :: Core 6.0.0.Beta4

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