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, InternalWorkingMemory wm)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(InternalWorkingMemory wm, LeftTupleSource tupleSource)SegmentMemoryKnowledgeBaseImpl. createSegmentFromPrototype(InternalWorkingMemory wm, 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(InternalWorkingMemory wm, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)voidPhreakTimerNode. doLeftInserts(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples)voidPhreakTimerNode. doLeftUpdates(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)voidPhreakTimerNode. doNode(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, InternalAgenda agenda, 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, InternalAgenda agenda, 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(InternalWorkingMemory wm, SegmentMemory sm, boolean streamMode)static booleanAddRemoveRule. flushLeftTupleIfNecessary(InternalWorkingMemory wm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)static voidAddRemoveRule. forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, InternalWorkingMemory wm, 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, InternalAgenda agenda, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)voidRuleNetworkEvaluator. outerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, InternalAgenda agenda, 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, InternalWorkingMemory wm)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(InternalWorkingMemory wm)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, InternalWorkingMemory wm, LeftInputAdapterNode liaNode, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm)static List<PathMemory>LeftInputAdapterNode. doInsertSegmentMemory(InternalWorkingMemory wm, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static voidLeftInputAdapterNode. doInsertSegmentMemoryWithFlush(InternalWorkingMemory wm, boolean notifySegment, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static voidLeftInputAdapterNode. doUpdateObject(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory wm, 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)
-