Uses of Class
org.drools.core.reteoo.SegmentMemory
-
Packages that use SegmentMemory Package Description org.drools.core.common org.drools.core.impl 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 Modifier and Type Method Description default SegmentMemoryMemory. getOrCreateSegmentMemory(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator)SegmentMemoryMemory. getSegmentMemory()Methods in org.drools.core.common with parameters of type SegmentMemory Modifier and Type Method Description voidMemory. setSegmentMemory(SegmentMemory segmentMemory) -
Uses of SegmentMemory in org.drools.core.impl
Methods in org.drools.core.impl that return SegmentMemory Modifier and Type Method Description SegmentMemoryKnowledgeBaseImpl. createSegmentFromPrototype(ReteEvaluator reteEvaluator, LeftTupleSource tupleSource)SegmentMemoryKnowledgeBaseImpl. createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype proto)SegmentMemoryRuleBase. createSegmentFromPrototype(ReteEvaluator reteEvaluator, LeftTupleSource tupleSource)SegmentMemoryRuleBase. createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype smem)Methods in org.drools.core.impl with parameters of type SegmentMemory Modifier and Type Method Description SegmentMemory.SegmentPrototypeKnowledgeBaseImpl. getSegmentPrototype(SegmentMemory segment)SegmentMemory.SegmentPrototypeRuleBase. getSegmentPrototype(SegmentMemory segment) -
Uses of SegmentMemory in org.drools.core.phreak
Methods in org.drools.core.phreak that return SegmentMemory Modifier and Type Method Description static SegmentMemoryRuntimeSegmentUtilities. createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node)static SegmentMemoryRuntimeSegmentUtilities. getOrCreateSegmentMemory(LeftTupleNode node, ReteEvaluator reteEvaluator)Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemoryRuntimeSegmentUtilities. getQuerySegmentMemory(ReteEvaluator reteEvaluator, LeftTupleSource segmentRoot, QueryElementNode queryNode)SegmentMemory[]AddRemoveRule.AddExistingPaths. getSegmenMemories(PathMemory pmem)SegmentMemory[]AddRemoveRule.ExistingPathStrategy. getSegmenMemories(PathMemory pmem)SegmentMemory[]AddRemoveRule.RemoveExistingPaths. getSegmenMemories(PathMemory pmem)SegmentMemory[]StackEntry. getSmems()static SegmentMemoryAddRemoveRule. splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, LeftTupleNode splitNode, RuleBase kbase)Methods in org.drools.core.phreak with parameters of type SegmentMemory Modifier and Type Method Description static voidRuntimeSegmentUtilities. createChildSegments(ReteEvaluator reteEvaluator, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)voidPhreakTimerNode. doLeftInserts(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples)voidPhreakTimerNode. doLeftUpdates(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)voidPhreakTimerNode. doNode(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)TupleSets<LeftTuple>RuleNetworkEvaluator. evalNode(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor, TupleSets<LeftTuple> srcTuples, SegmentMemory smem, TupleSets<LeftTuple> stagedLeftTuples, LeftTupleSinkNode sink)static PathMemoryAddRemoveRule. findPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static booleanAddRemoveRule. flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode)static booleanAddRemoveRule. flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)static voidAddRemoveRule. forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> leftTupleSets)voidAddRemoveRule.AddExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.ExistingPathStrategy. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.RemoveExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidRuleNetworkEvaluator. innerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)voidRuleNetworkEvaluator. outerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)voidAddRemoveRule.AddExistingPaths. processSegmentMemories(SegmentMemory[] smems, PathMemory pmem)voidAddRemoveRule.ExistingPathStrategy. processSegmentMemories(SegmentMemory[] smems, PathMemory pmem)voidAddRemoveRule.RemoveExistingPaths. processSegmentMemories(SegmentMemory[] smems, PathMemory pmem)static voidSegmentPropagator. propagate(SegmentMemory sourceSegment, TupleSets<LeftTuple> leftTuples, ReteEvaluator reteEvaluator)static SegmentMemoryAddRemoveRule. splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, LeftTupleNode splitNode, RuleBase kbase)static voidRuntimeSegmentUtilities. updateRiaAndTerminalMemory(SegmentMemory smem, SegmentMemory.SegmentPrototype proto, ReteEvaluator reteEvaluator)This adds the segment memory to the terminal node or ria node's list of memories.Method parameters in org.drools.core.phreak with type arguments of type SegmentMemory Modifier and Type Method Description voidAddRemoveRule.AddExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.ExistingPathStrategy. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.RemoveExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<Integer> visited, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)Constructors in org.drools.core.phreak with parameters of type SegmentMemory Constructor Description Flushed(SegmentMemory segmentMemory, PathMemory pathMemory)StackEntry(NetworkNode node, long bit, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, boolean resumeFromNextNode, boolean processRian) -
Uses of SegmentMemory in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return SegmentMemory Modifier and Type Method Description SegmentMemorySegmentMemory. getNext()SegmentMemorySegmentMemory. getPrevious()SegmentMemoryQueryElementNode.QueryElementNodeMemory. getQuerySegmentMemory()SegmentMemory[]PathMemory. getSegmentMemories()SegmentMemoryAccumulateNode.AccumulateMemory. getSegmentMemory()SegmentMemoryAsyncReceiveNode.AsyncReceiveMemory. getSegmentMemory()SegmentMemoryAsyncSendNode.AsyncSendMemory. getSegmentMemory()SegmentMemoryBetaMemory. getSegmentMemory()SegmentMemoryConditionalBranchNode.ConditionalBranchMemory. getSegmentMemory()SegmentMemoryEvalConditionNode.EvalMemory. getSegmentMemory()SegmentMemoryFromNode.FromMemory. getSegmentMemory()SegmentMemoryLeftInputAdapterNode.LiaNodeMemory. getSegmentMemory()SegmentMemoryObjectTypeNode.ObjectTypeNodeMemory. getSegmentMemory()SegmentMemoryPathMemory. getSegmentMemory()SegmentMemoryQueryElementNode.QueryElementNodeMemory. getSegmentMemory()SegmentMemoryTimerNode.TimerNodeMemory. getSegmentMemory()SegmentMemoryWindowNode.WindowMemory. getSegmentMemory()SegmentMemorySegmentMemory.SegmentPrototype. newSegmentMemory(ReteEvaluator reteEvaluator)Methods in org.drools.core.reteoo that return types with arguments of type SegmentMemory Modifier and Type Method Description Iterator<SegmentMemory>SegmentMemory. getPeersWithDataDrivenPathMemoriesIterator()Methods in org.drools.core.reteoo with parameters of type SegmentMemory Modifier and Type Method Description voidSegmentMemory. add(SegmentMemory segmentMemory)static voidLeftInputAdapterNode. doDeleteObject(LeftTuple leftTuple, PropagationContext context, SegmentMemory sm, ReteEvaluator reteEvaluator, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm)static List<PathMemory>LeftInputAdapterNode. doInsertSegmentMemory(ReteEvaluator reteEvaluator, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static voidLeftInputAdapterNode. doInsertSegmentMemoryWithFlush(ReteEvaluator reteEvaluator, boolean notifySegment, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static voidLeftInputAdapterNode. doUpdateObject(LeftTuple leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm)voidSegmentMemory. mergePathMemories(SegmentMemory segmentMemory)voidSegmentMemory. remove(SegmentMemory segmentMemory)voidSegmentMemory. setNext(SegmentMemory next)voidSegmentMemory. setPrevious(SegmentMemory previous)voidQueryElementNode.QueryElementNodeMemory. setQuerySegmentMemory(SegmentMemory querySegmentMemory)voidPathMemory. setSegmentMemories(SegmentMemory[] segmentMemories)voidAccumulateNode.AccumulateMemory. setSegmentMemory(SegmentMemory segmentMemory)voidAsyncReceiveNode.AsyncReceiveMemory. setSegmentMemory(SegmentMemory smem)voidAsyncSendNode.AsyncSendMemory. setSegmentMemory(SegmentMemory segmentMemory)voidBetaMemory. setSegmentMemory(SegmentMemory segmentMemory)voidConditionalBranchNode.ConditionalBranchMemory. setSegmentMemory(SegmentMemory segmentMemory)voidEvalConditionNode.EvalMemory. setSegmentMemory(SegmentMemory smem)voidFromNode.FromMemory. setSegmentMemory(SegmentMemory segmentMemory)voidLeftInputAdapterNode.LiaNodeMemory. setSegmentMemory(SegmentMemory segmentNodes)voidObjectTypeNode.ObjectTypeNodeMemory. setSegmentMemory(SegmentMemory segmentMemory)voidPathMemory. setSegmentMemory(int index, SegmentMemory sm)voidPathMemory. setSegmentMemory(SegmentMemory sm)voidQueryElementNode.QueryElementNodeMemory. setSegmentMemory(SegmentMemory smem)voidTimerNode.TimerNodeMemory. setSegmentMemory(SegmentMemory smem)voidWindowNode.WindowMemory. setSegmentMemory(SegmentMemory segmentMemory)voidSegmentMemory.SegmentPrototype. updateSegmentMemory(SegmentMemory smem, ReteEvaluator reteEvaluator)
-