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[]StackEntry. getSmems()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 PathMemoryTupleEvaluationUtil. findPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static booleanTupleEvaluationUtil. flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode)static booleanTupleEvaluationUtil. flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)static voidTupleEvaluationUtil. forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> leftTupleSets)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)static voidSegmentPropagator. propagate(SegmentMemory sourceSegment, TupleSets<LeftTuple> leftTuples, ReteEvaluator reteEvaluator)Constructors in org.drools.core.phreak with parameters of type SegmentMemory Constructor Description 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 java.util.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 java.util.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)SegmentMemory.SegmentPrototypeSegmentMemory.SegmentPrototype. initFromSegmentMemory(SegmentMemory smem)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)
-