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 SegmentMemoryInternalKnowledgeBase. createSegmentFromPrototype(ReteEvaluator reteEvaluatorm, LeftTupleSource tupleSource)SegmentMemoryKnowledgeBaseImpl. createSegmentFromPrototype(ReteEvaluator reteEvaluator, LeftTupleSource tupleSource)Methods in org.drools.core.impl with parameters of type SegmentMemory Modifier and Type Method Description SegmentMemory.PrototypeInternalKnowledgeBase. getSegmentPrototype(SegmentMemory segment)SegmentMemory.PrototypeKnowledgeBaseImpl. getSegmentPrototype(SegmentMemory segment)voidKnowledgeBaseImpl. registerSegmentPrototype(LeftTupleSource tupleSource, SegmentMemory smem) -
Uses of SegmentMemory in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type SegmentMemory Modifier and Type Method Description voidAddRemoveRule.AddExistingPaths. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)voidAddRemoveRule.ExistingPathStrategy. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)voidAddRemoveRule.RemoveExistingPaths. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)static voidAddRemoveRule. correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm)static voidAddRemoveRule. correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm, int i)static voidAddRemoveRule. correctSegmentMemoryAfterSplitOnRemove(SegmentMemory sm, int i)static voidSegmentUtilities. 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 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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)Method parameters in org.drools.core.phreak with type arguments of type SegmentMemory Modifier and Type Method Description voidAddRemoveRule.AddExistingPaths. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)voidAddRemoveRule.ExistingPathStrategy. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)voidAddRemoveRule.RemoveExistingPaths. adjustSegment(InternalWorkingMemory wm, Set<SegmentMemory> smemsToNotify, SegmentMemory smem, int smemSplitAdjustAmount)voidAddRemoveRule.AddExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, 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()SegmentMemoryRightInputAdapterNode.RiaNodeMemory. getSegmentMemory()SegmentMemoryTimerNode.TimerNodeMemory. getSegmentMemory()SegmentMemoryWindowNode.WindowMemory. getSegmentMemory()SegmentMemorySegmentMemory.Prototype. 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 voidLeftInputAdapterNode. doInsertSegmentMemory(ReteEvaluator reteEvaluator, boolean linkOrNotify, 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)voidRightInputAdapterNode.RiaNodeMemory. setSegmentMemory(SegmentMemory segmentMemory)voidTimerNode.TimerNodeMemory. setSegmentMemory(SegmentMemory smem)voidWindowNode.WindowMemory. setSegmentMemory(SegmentMemory segmentMemory)
-