Uses of Interface
org.drools.core.reteoo.LeftTupleNode
-
Packages that use LeftTupleNode Package Description org.drools.core.impl org.drools.core.phreak org.drools.core.reteoo -
-
Uses of LeftTupleNode in org.drools.core.impl
Methods in org.drools.core.impl with parameters of type LeftTupleNode Modifier and Type Method Description voidKnowledgeBaseImpl. invalidateSegmentPrototype(LeftTupleNode rootNode)voidRuleBase. invalidateSegmentPrototype(LeftTupleNode rootNode) -
Uses of LeftTupleNode in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type LeftTupleNode Modifier and Type Method Description static SegmentMemorySegmentUtilities. createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node)static SegmentMemorySegmentUtilities. createChildSegmentForTerminalNode(LeftTupleNode node, Memory memory)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)static booleanSegmentUtilities. isNonTerminalTipNode(LeftTupleNode node, TerminalNode removingTN)static booleanSegmentUtilities. isRootNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the root of a segment.static booleanSegmentUtilities. isTipNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the tip of a segment.static SegmentMemoryAddRemoveRule. splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, LeftTupleNode splitNode)Method parameters in org.drools.core.phreak with type arguments of type LeftTupleNode 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<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)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.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)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) -
Uses of LeftTupleNode in org.drools.core.reteoo
Subinterfaces of LeftTupleNode in org.drools.core.reteoo Modifier and Type Interface Description interfaceLeftTupleSinkReceiver of propagatedReteTuples from aTupleSource.interfaceLeftTupleSinkNodeItems placed in aLinkedListmust implement this interface .interfacePathEndNodeinterfaceTerminalNodeA markup interface for terminal nodesClasses in org.drools.core.reteoo that implement LeftTupleNode Modifier and Type Class Description classAbstractTerminalNodeclassAccumulateNodeAccumulateNode A beta node capable of doing accumulate logic.classAlphaTerminalNodeclassAsyncReceiveNodeclassAsyncSendNode<T extends AsyncSendNode.AsyncSendMemory>classBetaNodeclassConditionalBranchNodeNode which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest.classEvalConditionNodeclassExistsNodeExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.classFromNode<T extends FromNode.FromMemory>classJoinNodeclassLeftInputAdapterNodeAll asserting Facts must propagated into the rightObjectSinkside of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.classLeftTupleSourceA source ofReteTuples for aTupleSink.classNotNodeclassQueryElementNodeclassQueryTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.classReactiveFromNodeclassRightInputAdapterNodeWhen joining a subnetwork into the main network again, RightInputAdapterNode adapts the subnetwork's tuple into a fact in order right join it with the tuple being propagated in the main network.classRuleTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.classTimerNodeMethods in org.drools.core.reteoo that return LeftTupleNode Modifier and Type Method Description LeftTupleNode[]AbstractTerminalNode. getPathNodes()static LeftTupleNode[]AbstractTerminalNode. getPathNodes(PathEndNode endNode)LeftTupleNode[]PathEndNode. getPathNodes()LeftTupleNode[]RightInputAdapterNode. getPathNodes()LeftTupleNodeSegmentMemory. getRootNode()LeftTupleNodeSegmentMemory. getTipNode()Methods in org.drools.core.reteoo with parameters of type LeftTupleNode Modifier and Type Method Description booleanAbstractTerminalNode. hasPathNode(LeftTupleNode node)booleanPathEndNode. hasPathNode(LeftTupleNode node)booleanRightInputAdapterNode. hasPathNode(LeftTupleNode node)booleanAbstractTerminalNode. isTerminalNodeOf(LeftTupleNode node)booleanTerminalNode. isTerminalNodeOf(LeftTupleNode node)voidSegmentMemory. setTipNode(LeftTupleNode tipNode)Constructors in org.drools.core.reteoo with parameters of type LeftTupleNode Constructor Description SegmentMemory(LeftTupleNode rootNode)
-