Uses of Interface
org.drools.core.reteoo.LeftTupleNode
Packages that use LeftTupleNode
Package
Description
-
Uses of LeftTupleNode in org.drools.core.common
Methods in org.drools.core.common that return LeftTupleNodeModifier and TypeMethodDescriptionstatic LeftTupleNodeSuperCacheFixer.getLeftTupleNode(TupleImpl t) -
Uses of LeftTupleNode in org.drools.core.impl
Methods in org.drools.core.impl with parameters of type LeftTupleNodeModifier and TypeMethodDescriptionInternalRuleBase.getSegmentPrototype(LeftTupleNode node) KnowledgeBaseImpl.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 LeftTupleNodeModifier and TypeFieldDescriptionfinal LeftTupleNodeEagerPhreakBuilder.Pair.childfinal LeftTupleNodeEagerPhreakBuilder.Pair.parentMethods in org.drools.core.phreak that return LeftTupleNodeModifier and TypeMethodDescriptionstatic LeftTupleNodeBuildtimeSegmentUtilities.findSegmentRoot(LeftTupleNode tupleSource) static LeftTupleNodeBuildtimeSegmentUtilities.findSegmentRoot(LeftTupleNode tupleSource, TerminalNode ignoreTn) Methods in org.drools.core.phreak with parameters of type LeftTupleNodeModifier and TypeMethodDescriptionstatic SegmentMemoryRuntimeSegmentUtilities.createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node) static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities.createLeftTupleNodeProtoMemories(LeftTupleNode lts, TerminalNode removingTn, InternalRuleBase rbase) BuildtimeSegmentUtilities.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, Set<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.EagerPhreakBuilder.Add.processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) static booleanBuildtimeSegmentUtilities.sinkNotExclusivelyAssociatedWithTerminal(TerminalNode removingTN, LeftTupleNode sink) EagerPhreakBuilder.Add.splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) Constructors in org.drools.core.phreak with parameters of type LeftTupleNode -
Uses of LeftTupleNode in org.drools.core.reteoo
Subinterfaces of LeftTupleNode in org.drools.core.reteooModifier and TypeInterfaceDescriptioninterfaceReceiver of propagatedReteTuples from aTupleSource.interfaceItems placed in aLinkedListmust implement this interface .interfaceinterfaceA markup interface for terminal nodesClasses in org.drools.core.reteoo that implement LeftTupleNodeModifier and TypeClassDescriptionclassclassAccumulateNode A beta node capable of doing accumulate logic.classclassclassAsyncSendNode<T extends AsyncSendNode.AsyncSendMemory>classclassNode which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest.classclassExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.classFromNode<T extends FromNode.FromMemory>classclassAll asserting Facts must propagated into the rightObjectSinkside of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.classA source ofReteTuples for aTupleSink.classclassclassLeaf Rete-OO node responsible for enactingActions on a matchedRule.classclassWhen 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.classLeaf Rete-OO node responsible for enactingActions on a matchedRule.classMethods in org.drools.core.reteoo that return LeftTupleNodeModifier and TypeMethodDescriptionSegmentMemory.SegmentPrototype.getNodesInSegment()AbstractTerminalNode.getPathNodes()static LeftTupleNode[]AbstractTerminalNode.getPathNodes(PathEndNode endNode) PathEndNode.getPathNodes()RightInputAdapterNode.getPathNodes()SegmentMemory.getRootNode()SegmentMemory.SegmentPrototype.getRootNode()SegmentMemory.getTipNode()SegmentMemory.SegmentPrototype.getTipNode()Methods in org.drools.core.reteoo with parameters of type LeftTupleNodeModifier and TypeMethodDescriptionstatic booleanPathEndNode.hasConditionalBranchNode(LeftTupleNode tupleSource) final 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 LeftTupleNodeModifier and TypeMethodDescriptionvoidAbstractTerminalNode.visitLeftTupleNodes(Consumer<LeftTupleNode> func) voidTerminalNode.visitLeftTupleNodes(Consumer<LeftTupleNode> func) Constructors in org.drools.core.reteoo with parameters of type LeftTupleNodeModifierConstructorDescriptionSegmentMemory(LeftTupleNode rootNode) SegmentPrototype(LeftTupleNode rootNode, LeftTupleNode tipNode)