Uses of Class
org.drools.core.reteoo.PathMemory
-
Packages that use PathMemory Package Description org.drools.core.base org.drools.core.common org.drools.core.phreak org.drools.core.reteoo -
-
Uses of PathMemory in org.drools.core.base
Methods in org.drools.core.base that return types with arguments of type PathMemory Modifier and Type Method Description List<PathMemory>DroolsQuery. getRuleMemories()Constructor parameters in org.drools.core.base with type arguments of type PathMemory Constructor Description DroolsQuery(String name, Object[] params, InternalViewChangedEventListener resultsCollector, boolean open, StackEntry stackEntry, List<PathMemory> pmems, TupleSets<LeftTuple> resultLeftTuples, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink) -
Uses of PathMemory in org.drools.core.common
Methods in org.drools.core.common with parameters of type PathMemory Modifier and Type Method Description RuleAgendaItemCompositeDefaultAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)RuleAgendaItemDefaultAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)RuleAgendaItemInternalAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn) -
Uses of PathMemory in org.drools.core.phreak
Methods in org.drools.core.phreak that return PathMemory Modifier and Type Method Description static PathMemoryAddRemoveRule. findPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)PathMemoryRuleExecutor. getPathMemory()PathMemoryStackEntry. getRmem()Methods in org.drools.core.phreak that return types with arguments of type PathMemory Modifier and Type Method Description static List<PathMemory>AddRemoveRule. findPathsToFlushFromRia(InternalWorkingMemory wm, PathMemory pmem)List<PathMemory>PhreakTimerNode.TimerNodeJobContext. getPathMemories()Methods in org.drools.core.phreak with parameters of type PathMemory Modifier and Type Method Description voidPhreakTimerNode. doLeftDeletes(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, TupleSets<LeftTuple> trgLeftTuples, TupleSets<LeftTuple> stagedLeftTuples)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)voidRuleNetworkEvaluator. evaluateNetwork(PathMemory pmem, RuleExecutor executor, InternalAgenda agenda)voidRuleNetworkEvaluator. evaluateNetwork(PathMemory pmem, RuleExecutor executor, InternalWorkingMemory wm)static List<PathMemory>AddRemoveRule. findPathsToFlushFromRia(InternalWorkingMemory wm, PathMemory pmem)static voidAddRemoveRule. forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, InternalWorkingMemory wm, TupleSets<LeftTuple> leftTupleSets)static voidAddRemoveRule. forceFlushPath(InternalWorkingMemory wm, PathMemory outPmem)static voidAddRemoveRule. forceFlushWhenRiaNode(InternalWorkingMemory wm, PathMemory pmem)SegmentMemory[]AddRemoveRule.AddExistingPaths. getSegmenMemories(PathMemory pmem)SegmentMemory[]AddRemoveRule.ExistingPathStrategy. getSegmenMemories(PathMemory pmem)SegmentMemory[]AddRemoveRule.RemoveExistingPaths. getSegmenMemories(PathMemory pmem)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)Constructors in org.drools.core.phreak with parameters of type PathMemory Constructor Description Flushed(SegmentMemory segmentMemory, PathMemory pathMemory)RuleAgendaItem(long activationNumber, Tuple tuple, int salience, PropagationContext context, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)RuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled)StackEntry(NetworkNode node, long bit, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, boolean resumeFromNextNode, boolean processRian)Constructor parameters in org.drools.core.phreak with type arguments of type PathMemory Constructor Description TimerNodeJobContext(int timerNodeId, Trigger trigger, Tuple tuple, TimerNode.TimerNodeMemory tm, LeftTupleSink sink, List<PathMemory> pmems, InternalWorkingMemory wm) -
Uses of PathMemory in org.drools.core.reteoo
Subclasses of PathMemory in org.drools.core.reteoo Modifier and Type Class Description classRiaPathMemoryMethods in org.drools.core.reteoo that return PathMemory Modifier and Type Method Description PathMemoryAbstractTerminalNode. createMemory(RuleBaseConfiguration config, InternalWorkingMemory wm)PathMemorySegmentMemory. getFirstDataDrivenPathMemory()static PathMemoryAbstractTerminalNode. initPathMemory(PathEndNode pathEndNode, PathMemory pmem)Methods in org.drools.core.reteoo that return types with arguments of type PathMemory Modifier and Type Method Description static List<PathMemory>LeftInputAdapterNode. doInsertSegmentMemory(InternalWorkingMemory wm, boolean linkOrNotify, LeftInputAdapterNode.LiaNodeMemory lm, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)List<PathMemory>SegmentMemory. getDataDrivenPathMemories()List<PathMemory>SegmentMemory. getPathMemories()Methods in org.drools.core.reteoo with parameters of type PathMemory Modifier and Type Method Description voidSegmentMemory. addPathMemory(PathMemory pathMemory)static PathMemoryAbstractTerminalNode. initPathMemory(PathEndNode pathEndNode, PathMemory pmem)voidSegmentMemory. notifyRuleLinkSegment(InternalWorkingMemory wm, PathMemory pmem)voidSegmentMemory. removePathMemory(PathMemory pathMemory)Method parameters in org.drools.core.reteoo with type arguments of type PathMemory Modifier and Type Method Description DroolsQueryQueryElementNode. createDroolsQuery(LeftTuple leftTuple, InternalFactHandle handle, StackEntry stackEntry, List<PathMemory> pmems, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink, InternalWorkingMemory workingMemory)
-