Drools :: Core 6.0.0.Beta5

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.
static SegmentMemory SegmentUtilities.getQuerySegmentMemory(InternalWorkingMemory wm, LeftTupleSource segmentRoot, QueryElementNode queryNode)
           
 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 ReteooRuleBase.getSegmentFromPrototype(InternalWorkingMemory wm, LeftTupleSource tupleSource)
           
 SegmentMemory[] PathMemory.getSegmentMemories()
           
 SegmentMemory QueryElementNode.QueryElementNodeMemory.getSegmentMemory()
           
 SegmentMemory WindowNode.WindowMemory.getSegmentMemory()
           
 SegmentMemory BetaMemory.getSegmentMemory()
           
 SegmentMemory EvalConditionNode.EvalMemory.getSegmentMemory()
           
 SegmentMemory ObjectTypeNode.ObjectTypeNodeMemory.getSegmentMemory()
           
 SegmentMemory AlphaNode.AlphaMemory.getSegmentMemory()
           
 SegmentMemory AccumulateNode.AccumulateMemory.getSegmentMemory()
           
 SegmentMemory PropagationQueuingNode.PropagationQueueingNodeMemory.getSegmentMemory()
           
 SegmentMemory FromNode.FromMemory.getSegmentMemory()
           
 SegmentMemory LeftInputAdapterNode.LiaNodeMemory.getSegmentMemory()
           
 SegmentMemory TimerNode.TimerNodeMemory.getSegmentMemory()
           
 SegmentMemory RightInputAdapterNode.RiaNodeMemory.getSegmentMemory()
           
 SegmentMemory ConditionalBranchNode.ConditionalBranchMemory.getSegmentMemory()
           
 SegmentMemory PathMemory.getSegmentMemory()
           
 SegmentMemory SegmentMemory.Prototype.newSegmentMemory(InternalWorkingMemory wm)
           
 

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 ReteooRuleBase.registerSegmentPrototype(LeftTupleSource tupleSource, SegmentMemory smem)
           
 void SegmentMemory.setNext(SegmentMemory next)
           
 void SegmentMemory.setPrevious(SegmentMemory previous)
           
 void QueryElementNode.QueryElementNodeMemory.setQuerySegmentMemory(SegmentMemory querySegmentMemory)
           
 void PathMemory.setSegmentMemories(SegmentMemory[] segmentMemories)
           
 void QueryElementNode.QueryElementNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 void WindowNode.WindowMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void BetaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void EvalConditionNode.EvalMemory.setSegmentMemory(SegmentMemory smem)
           
 void ObjectTypeNode.ObjectTypeNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AlphaNode.AlphaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AccumulateNode.AccumulateMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void PropagationQueuingNode.PropagationQueueingNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void FromNode.FromMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void LeftInputAdapterNode.LiaNodeMemory.setSegmentMemory(SegmentMemory segmentNodes)
           
 void TimerNode.TimerNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 void RightInputAdapterNode.RiaNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void ConditionalBranchNode.ConditionalBranchMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void PathMemory.setSegmentMemory(SegmentMemory sm)
           
 


Drools :: Core 6.0.0.Beta5

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