Uses of Interface
org.drools.core.reteoo.LeftTupleSink
Packages that use LeftTupleSink
-
Uses of LeftTupleSink in org.drools.core.base
Methods in org.drools.core.base that return LeftTupleSinkConstructors in org.drools.core.base with parameters of type LeftTupleSinkModifierConstructorDescriptionDroolsQueryImpl(String name, Object[] params, InternalViewChangedEventListener resultsCollector, boolean open, StackEntry stackEntry, List<PathMemory> pmems, TupleSets resultLeftTuples, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink) -
Uses of LeftTupleSink in org.drools.core.phreak
Methods in org.drools.core.phreak that return LeftTupleSinkMethods in org.drools.core.phreak with parameters of type LeftTupleSinkModifier and TypeMethodDescriptionvoidPhreakBranchNode.doLeftDeletes(LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, RuleExecutor executor) voidPhreakTimerNode.doLeftDeletes(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakBranchNode.doLeftInserts(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, RuleExecutor executor) voidPhreakEvalNode.doLeftInserts(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakExistsNode.doLeftInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakFromNode.doLeftInserts(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakJoinNode.doLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakNotNode.doLeftInserts(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakTimerNode.doLeftInserts(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakBranchNode.doLeftUpdates(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, RuleExecutor executor) voidPhreakEvalNode.doLeftUpdates(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doLeftUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakFromNode.doLeftUpdates(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doLeftUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakTimerNode.doLeftUpdates(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) PhreakJoinNode.doLeftUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator<TupleImpl> it, TupleSets trgLeftTuples) voidPhreakAccumulateNode.doNode(AccumulateNode accNode, LeftTupleSink sink, AccumulateNode.AccumulateMemory am, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakAsyncReceiveNode.doNode(AsyncReceiveNode node, AsyncReceiveNode.AsyncReceiveMemory memory, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples) voidPhreakBranchNode.doNode(ConditionalBranchNode branchNode, ConditionalBranchNode.ConditionalBranchMemory cbm, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, RuleExecutor executor) voidPhreakEvalNode.doNode(EvalConditionNode evalNode, EvalConditionNode.EvalMemory em, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doNode(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakFromNode.doNode(FromNode fromNode, FromNode.FromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doNode(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakReactiveFromNode.doNode(ReactiveFromNode fromNode, ReactiveFromNode.ReactiveFromMemory fm, LeftTupleSink sink, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakTimerNode.doNode(TimerNode timerNode, TimerNode.TimerNodeMemory tm, PathMemory pmem, SegmentMemory smem, LeftTupleSink sink, ActivationsManager activationsManager, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakExistsNode.doNormalNode(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doNormalNode(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doRightDeletes(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakExistsNode.doRightInserts(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakJoinNode.doRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory<?> bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples) voidPhreakExistsNode.doRightUpdates(ExistsNode existsNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakJoinNode.doRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) voidPhreakNotNode.doRightUpdates(NotNode notNode, LeftTupleSink sink, BetaMemory bm, ReteEvaluator reteEvaluator, TupleSets srcRightTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) PhreakJoinNode.doRightUpdatesProcessChildren(TupleImpl childLeftTuple, TupleImpl leftTuple, TupleImpl rightTuple, TupleSets stagedLeftTuples, Object contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator it, TupleSets trgLeftTuples) static voidPhreakSubnetworkNotExistsNode.doSubNetworkNode(BetaNode node, LeftTupleSink sink, BetaMemory bm, TupleSets srcLeftTuples, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) protected voidPhreakAccumulateNode.evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) protected voidPhreakGroupByNode.evaluateResultConstraints(AccumulateNode accNode, LeftTupleSink sink, Accumulate accumulate, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, AccumulateNode.BaseAccumulation accctx, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) static voidPhreakFromNode.propagate(LeftTupleSink sink, TupleImpl leftTuple, TupleImpl rightTuple, BetaConstraints betaConstraints, PropagationContext propagationContext, Object context, boolean useLeftMemory, TupleSets trgLeftTuples, TupleSets stagedLeftTuples) protected final voidPhreakAccumulateNode.propagateResult(AccumulateNode accNode, LeftTupleSink sink, TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator, AccumulateNode.AccumulateMemory memory, TupleSets trgLeftTuples, TupleSets stagedLeftTuples, Object key, Object result, AccumulateContextEntry accPropCtx, PropagationContext propagationContext, boolean allowNullPropagation) static booleanPhreakNotNode.updateBlockersAndPropagate(NotNode notNode, RightTuple rightTuple, ReteEvaluator reteEvaluator, TupleMemory rtm, Object contextEntry, BetaConstraints constraints, boolean iterateFromStart, LeftTupleSink sink, TupleSets trgLeftTuples, TupleMemory ltm) Constructors in org.drools.core.phreak with parameters of type LeftTupleSinkModifierConstructorDescriptionTimerNodeJobContext(int timerNodeId, Trigger trigger, TupleImpl tuple, TimerNode.TimerNodeMemory tm, LeftTupleSink sink, List<PathMemory> pmems, ReteEvaluator reteEvaluator) -
Uses of LeftTupleSink in org.drools.core.reteoo
Subinterfaces of LeftTupleSink in org.drools.core.reteooModifier and TypeInterfaceDescriptioninterfaceItems placed in aLinkedListmust implement this interface .interfaceinterfaceA markup interface for terminal nodesClasses in org.drools.core.reteoo that implement LeftTupleSinkModifier and TypeClassDescriptionclassclassAccumulateNode A beta node capable of doing accumulate logic.classclassAsyncSendNode<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>classclassclassclassLeaf 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.classFields in org.drools.core.reteoo declared as LeftTupleSinkMethods in org.drools.core.reteoo that return LeftTupleSinkModifier and TypeMethodDescriptionSegmentMemory.getSinkFactory()CompositeLeftTupleSinkAdapter.getSinks()EmptyLeftTupleSinkAdapter.getSinks()LeftTupleSinkPropagator.getSinks()SingleLeftTupleSinkAdapter.getSinks()Methods in org.drools.core.reteoo with parameters of type LeftTupleSinkModifier and TypeMethodDescriptionvoidCompositeLeftTupleSinkAdapter.addTupleSink(LeftTupleSink sink) voidLeftTupleSource.addTupleSink(LeftTupleSink tupleSink) protected LeftTupleSinkPropagatorLeftTupleSource.addTupleSink(LeftTupleSinkPropagator sinkPropagator, LeftTupleSink tupleSink, BuildContext context) voidLeftTupleSource.addTupleSink(LeftTupleSink tupleSink, BuildContext context) Adds theTupleSinkso that it may receiveTuplespropagated from thisTupleSource.QueryElementNode.createDroolsQuery(TupleImpl leftTuple, InternalFactHandle handle, StackEntry stackEntry, List<PathMemory> pmems, QueryElementNode.QueryElementNodeMemory qmem, LeftTupleSink sink, ReteEvaluator reteEvaluator) voidCompositeLeftTupleSinkAdapter.removeTupleSink(LeftTupleSink sink) voidLeftTupleSource.removeTupleSink(LeftTupleSink tupleSink) Removes theTupleSinkvoidTupleImpl.setLeftTupleSink(LeftTupleSink sink) Constructors in org.drools.core.reteoo with parameters of type LeftTupleSinkModifierConstructorDescriptionConditionalBranchEvaluator(EvalCondition condition, RuleBasePartitionId partitionId, LeftTupleSink tupleSink, boolean breaking, ConditionalBranchEvaluator elseBranchEvaluator) SingleLeftTupleSinkAdapter(RuleBasePartitionId partitionId, LeftTupleSink sink)