Drools :: Core 6.1.0.Beta1

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)
           
static LeftTupleSets RuleNetworkEvaluator.getTargetStagedLeftTuples(NetworkNode node, InternalWorkingMemory wm, SegmentMemory smem)
           
 void RuleNetworkEvaluator.innerEval(LeftInputAdapterNode liaNode, PathMemory pmem, NetworkNode node, long bit, 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, long bit, 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)
           
 

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

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 WindowNode.WindowMemory.getSegmentMemory()
           
 SegmentMemory QueryElementNode.QueryElementNodeMemory.getSegmentMemory()
           
 SegmentMemory EvalConditionNode.EvalMemory.getSegmentMemory()
           
 SegmentMemory ObjectTypeNode.ObjectTypeNodeMemory.getSegmentMemory()
           
 SegmentMemory AlphaNode.AlphaMemory.getSegmentMemory()
           
 SegmentMemory PathMemory.getSegmentMemory()
           
 SegmentMemory LeftInputAdapterNode.LiaNodeMemory.getSegmentMemory()
           
 SegmentMemory BetaMemory.getSegmentMemory()
           
 SegmentMemory ConditionalBranchNode.ConditionalBranchMemory.getSegmentMemory()
           
 SegmentMemory AccumulateNode.AccumulateMemory.getSegmentMemory()
           
 SegmentMemory PropagationQueuingNode.PropagationQueueingNodeMemory.getSegmentMemory()
           
 SegmentMemory RightInputAdapterNode.RiaNodeMemory.getSegmentMemory()
           
 SegmentMemory FromNode.FromMemory.getSegmentMemory()
           
 SegmentMemory TimerNode.TimerNodeMemory.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, LeftInputAdapterNode.LiaNodeMemory lm, 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 WindowNode.WindowMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void QueryElementNode.QueryElementNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 void EvalConditionNode.EvalMemory.setSegmentMemory(SegmentMemory smem)
           
 void ObjectTypeNode.ObjectTypeNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AlphaNode.AlphaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void PathMemory.setSegmentMemory(SegmentMemory sm)
           
 void LeftInputAdapterNode.LiaNodeMemory.setSegmentMemory(SegmentMemory segmentNodes)
           
 void BetaMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void ConditionalBranchNode.ConditionalBranchMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void AccumulateNode.AccumulateMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void PropagationQueuingNode.PropagationQueueingNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void RightInputAdapterNode.RiaNodeMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void FromNode.FromMemory.setSegmentMemory(SegmentMemory segmentMemory)
           
 void TimerNode.TimerNodeMemory.setSegmentMemory(SegmentMemory smem)
           
 


Drools :: Core 6.1.0.Beta1

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