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 SegmentMemory.SegmentPrototypeInternalRuleBase. getSegmentPrototype(LeftTupleNode node)SegmentMemory.SegmentPrototypeKnowledgeBaseImpl. getSegmentPrototype(LeftTupleNode node)voidInternalRuleBase. invalidateSegmentPrototype(LeftTupleNode rootNode)voidKnowledgeBaseImpl. invalidateSegmentPrototype(LeftTupleNode rootNode)voidInternalRuleBase. registerSegmentPrototype(LeftTupleNode tupleSource, SegmentMemory.SegmentPrototype smem)voidKnowledgeBaseImpl. registerSegmentPrototype(LeftTupleNode tupleSource, SegmentMemory.SegmentPrototype smem) -
Uses of LeftTupleNode in org.drools.core.phreak
Fields in org.drools.core.phreak declared as LeftTupleNode Modifier and Type Field Description LeftTupleNodeEagerPhreakBuilder.Pair. childLeftTupleNodeEagerPhreakBuilder.Pair. parentMethods in org.drools.core.phreak that return LeftTupleNode Modifier and Type Method Description static LeftTupleNodeBuildtimeSegmentUtilities. findSegmentRoot(LeftTupleNode tupleSource)static LeftTupleNodeBuildtimeSegmentUtilities. findSegmentRoot(LeftTupleNode tupleSource, TerminalNode ignoreTn)Methods in org.drools.core.phreak with parameters of type LeftTupleNode Modifier and Type Method Description static SegmentMemoryRuntimeSegmentUtilities. createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node)static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities. createLeftTupleNodeProtoMemories(LeftTupleNode lts, TerminalNode removingTn, InternalRuleBase rbase)static SegmentMemory.SegmentPrototypeBuildtimeSegmentUtilities. createSegmentMemory(LeftTupleNode segmentRoot, LeftTupleNode segmentTip, int recordBefore, TerminalNode removingTn, InternalRuleBase rbase)Initialises the NodeSegment memory for all nodes in the segment.static LeftTupleNodeBuildtimeSegmentUtilities. findSegmentRoot(LeftTupleNode tupleSource)static LeftTupleNodeBuildtimeSegmentUtilities. findSegmentRoot(LeftTupleNode tupleSource, TerminalNode ignoreTn)static SegmentMemoryRuntimeSegmentUtilities. getOrCreateSegmentMemory(Memory memory, LeftTupleNode node, ReteEvaluator reteEvaluator)Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemoryRuntimeSegmentUtilities. getOrCreateSegmentMemory(LeftTupleNode node, ReteEvaluator reteEvaluator)Initialises the NodeSegment memory for all nodes in the segment.static voidEagerPhreakBuilder.Add. insertLiaFacts(LeftTupleNode startNode, InternalWorkingMemory wm, java.util.Set<java.lang.Integer> visited, boolean allBranches)static booleanBuildtimeSegmentUtilities. isNonTerminalTipNode(LeftTupleNode node, TerminalNode removingTN)static booleanBuildtimeSegmentUtilities. isRootNode(LeftTupleNode node, TerminalNode ignoreTn)Returns whether the node is the root of a segment.static booleanBuildtimeSegmentUtilities. isTipNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the tip of a segment.static SegmentMemory.SegmentPrototypeEagerPhreakBuilder.Add. processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, java.util.Collection<InternalWorkingMemory> wms, java.util.Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify)static booleanBuildtimeSegmentUtilities. sinkNotExclusivelyAssociatedWithTerminal(TerminalNode removingTN, LeftTupleNode sink)static SegmentMemory.SegmentPrototypeEagerPhreakBuilder.Add. splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, java.util.Collection<InternalWorkingMemory> wms, java.util.Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify)Constructors in org.drools.core.phreak with parameters of type LeftTupleNode Constructor Description Pair(LeftTupleNode parent, LeftTupleNode child) -
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[]SegmentMemory.SegmentPrototype. getNodesInSegment()LeftTupleNode[]AbstractTerminalNode. getPathNodes()static LeftTupleNode[]AbstractTerminalNode. getPathNodes(PathEndNode endNode)LeftTupleNode[]PathEndNode. getPathNodes()LeftTupleNode[]RightInputAdapterNode. getPathNodes()LeftTupleNodeSegmentMemory. getRootNode()LeftTupleNodeSegmentMemory.SegmentPrototype. getRootNode()LeftTupleNodeSegmentMemory. getTipNode()LeftTupleNodeSegmentMemory.SegmentPrototype. getTipNode()Methods in org.drools.core.reteoo with parameters of type LeftTupleNode Modifier and Type Method Description static booleanPathEndNode. hasConditionalBranchNode(LeftTupleNode tupleSource)booleanAbstractTerminalNode. hasPathNode(LeftTupleNode node)booleanPathEndNode. hasPathNode(LeftTupleNode node)booleanRightInputAdapterNode. hasPathNode(LeftTupleNode node)voidSegmentMemory.SegmentPrototype. setNodesInSegment(LeftTupleNode[] nodesInSegment)voidSegmentMemory.SegmentPrototype. setTipNode(LeftTupleNode tipNode)voidSegmentMemory. setTipNode(LeftTupleNode tipNode)Method parameters in org.drools.core.reteoo with type arguments of type LeftTupleNode Modifier and Type Method Description voidAbstractTerminalNode. visitLeftTupleNodes(java.util.function.Consumer<LeftTupleNode> func)voidTerminalNode. visitLeftTupleNodes(java.util.function.Consumer<LeftTupleNode> func)Constructors in org.drools.core.reteoo with parameters of type LeftTupleNode Constructor Description SegmentMemory(LeftTupleNode rootNode)SegmentPrototype(LeftTupleNode rootNode, LeftTupleNode tipNode)
-