Drools :: Core 6.1.0.Beta1

Uses of Class
org.drools.core.reteoo.LeftTupleSource

Packages that use LeftTupleSource
org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory  
org.drools.core.common   
org.drools.core.phreak   
org.drools.core.reteoo   
org.drools.core.reteoo.builder   
 

Uses of LeftTupleSource in org.drools.core
 

Methods in org.drools.core with parameters of type LeftTupleSource
 TerminalNode RuleActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode QueryActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode ActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 

Uses of LeftTupleSource in org.drools.core.common
 

Methods in org.drools.core.common with parameters of type LeftTupleSource
 LeftTuple LeftTupleIterator.getFirstLeftTuple(LeftTupleSource source, LeftTupleSink sink, InternalWorkingMemory wm)
           
 LeftTuple LeftTupleIterator.getNextLeftTuple(LeftTupleSource source, LeftTupleSink sink, LeftTuple leftTuple, InternalWorkingMemory wm)
           
static void PhreakActivationIterator.processLeftTuples(LeftTupleSource node, List<AgendaItem> agendaItems, Set<RuleTerminalNode> nodeSet, InternalWorkingMemory wm)
           
 

Uses of LeftTupleSource in org.drools.core.phreak
 

Methods in org.drools.core.phreak that return LeftTupleSource
static LeftTupleSource AddRemoveRule.getNetworkSplitPoint(TerminalNode tn)
           
 

Methods in org.drools.core.phreak with parameters of type LeftTupleSource
static SegmentMemory SegmentUtilities.createSegmentMemory(LeftTupleSource tupleSource, InternalWorkingMemory wm)
          Initialises the NodeSegment memory for all nodes in the segment.
static ObjectTypeNode SegmentUtilities.getQueryOtn(LeftTupleSource lts)
           
static SegmentMemory SegmentUtilities.getQuerySegmentMemory(InternalWorkingMemory wm, LeftTupleSource segmentRoot, QueryElementNode queryNode)
           
static int AddRemoveRule.getSegmentPos(LeftTupleSource lts, Rule removingRule)
           
static boolean SegmentUtilities.inSubNetwork(RightInputAdapterNode riaNode, LeftTupleSource leftTupleSource)
          Is the LeftTupleSource a node in the sub network for the RightInputAdapterNode To be in the same network, it must be a node is after the two output of the parent and before the rianode.
static boolean SegmentUtilities.parentInSameSegment(LeftTupleSource lt, Rule removingRule)
           
static void AddRemoveRule.processLeftTuples(LeftTupleSource node, LeftTupleSink peerNode, SegmentMemory smem, InternalWorkingMemory wm, boolean insert)
          Populates the SegmentMemory with staged LeftTuples.
static SegmentMemory AddRemoveRule.splitSegment(SegmentMemory sm1, LeftTupleSource splitNode)
           
static boolean RuleNetworkEvaluator.useLeftMemory(LeftTupleSource tupleSource, LeftTuple leftTuple)
           
 

Uses of LeftTupleSource in org.drools.core.reteoo
 

Subclasses of LeftTupleSource in org.drools.core.reteoo
 class AccumulateNode
          AccumulateNode A beta node capable of doing accumulate logic.
 class BetaNode
           
 class ConditionalBranchNode
          Node which allows to follow different paths in the Rete-OO network, based on the result of a boolean Test.
 class EvalConditionNode
           
 class ExistsNode
          ExistsNode extends BetaNode to perform tests for the existence of a Fact plus one or more conditions.
 class FromNode
           
 class JoinNode
           
 class LeftInputAdapterNode
          All asserting Facts must propagated into the right ObjectSink side of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.
 class NotNode
           
 class QueryElementNode
           
 class QueryRiaFixerNode
           
 class TimerNode
           
 

Fields in org.drools.core.reteoo declared as LeftTupleSource
protected  LeftTupleSource LeftTupleSource.leftInput
          The left input TupleSource.
 

Methods in org.drools.core.reteoo that return LeftTupleSource
 LeftTupleSource LeftTupleSink.getLeftTupleSource()
           
 LeftTupleSource QueryElementNode.getLeftTupleSource()
           
 LeftTupleSource EvalConditionNode.getLeftTupleSource()
           
 LeftTupleSource BetaNode.getLeftTupleSource()
           
 LeftTupleSource ConditionalBranchNode.getLeftTupleSource()
           
 LeftTupleSource LeftTupleSource.getLeftTupleSource()
           
 LeftTupleSource RightInputAdapterNode.getLeftTupleSource()
           
 LeftTupleSource AbstractTerminalNode.getLeftTupleSource()
           
 LeftTupleSource TerminalNode.getLeftTupleSource()
           
 LeftTupleSource FromNode.getLeftTupleSource()
           
 LeftTupleSource TimerNode.getLeftTupleSource()
           
 LeftTupleSource QueryRiaFixerNode.getLeftTupleSource()
           
 LeftTupleSource RightInputAdapterNode.getStartTupleSource()
           
 LeftTupleSource AbstractTerminalNode.unwrapTupleSource()
           
 LeftTupleSource TerminalNode.unwrapTupleSource()
           
 

Methods in org.drools.core.reteoo with parameters of type LeftTupleSource
 SegmentMemory ReteooRuleBase.getSegmentFromPrototype(InternalWorkingMemory wm, LeftTupleSource tupleSource)
           
protected  void BetaNode.initDeclaredMask(BuildContext context, LeftTupleSource leftInput)
           
protected  void LeftTupleSource.initDeclaredMask(BuildContext context, LeftTupleSource leftInput)
           
protected  void BetaNode.initInferredMask(LeftTupleSource leftInput)
           
protected  void LeftTupleSource.initInferredMask(LeftTupleSource leftInput)
           
protected  void LeftTupleSource.initMasks(BuildContext context, LeftTupleSource leftInput)
           
static void AbstractTerminalNode.initPathMemory(PathMemory pmem, LeftTupleSource tupleSource, LeftTupleSource startTupleSource, InternalWorkingMemory wm, Rule removingRule)
          Creates and return the node memory
 void ReteooRuleBase.invalidateSegmentPrototype(LeftTupleSource tupleSource)
           
 void ReteooRuleBase.registerSegmentPrototype(LeftTupleSource tupleSource, SegmentMemory smem)
           
 void LeftTupleSource.setLeftTupleSource(LeftTupleSource leftInput)
           
 void RightInputAdapterNode.setStartTupleSource(LeftTupleSource startTupleSource)
           
 

Constructors in org.drools.core.reteoo with parameters of type LeftTupleSource
AbstractTerminalNode(int id, RuleBasePartitionId partitionId, boolean partitionsEnabled, LeftTupleSource source)
           
AccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, boolean unwrapRightObject, BuildContext context)
           
ConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)
           
EvalConditionNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)
           
ExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)
           
FromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, From from)
           
JoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
NotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)
           
QueryElementNode(int id, LeftTupleSource tupleSource, QueryElement queryElement, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
QueryRiaFixerNode(int id, LeftTupleSource tupleSource, BuildContext context)
           
QueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
          Constructor
RightInputAdapterNode(int id, LeftTupleSource source, LeftTupleSource startTupleSource, BuildContext context)
          Constructor specifying the unique id of the node in the Rete network, the position of the propagating FactHandleImpl in ReteTuple and the source that propagates the receive ReteTuples.
RuleTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
TimerNode(int id, LeftTupleSource tupleSource, Timer timer, String[] calendarNames, Declaration[][] declarations, BuildContext context)
           
 

Uses of LeftTupleSource in org.drools.core.reteoo.builder
 

Methods in org.drools.core.reteoo.builder that return LeftTupleSource
 LeftTupleSource NodeFactory.buildQueryRiaFixerNode(int id, LeftTupleSource tupleSource, BuildContext context)
           
 LeftTupleSource BuildContext.getTupleSource()
           
 

Methods in org.drools.core.reteoo.builder with parameters of type LeftTupleSource
 AccumulateNode NodeFactory.buildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, boolean unwrapRightObject, BuildContext context)
           
 AccumulateNode PhreakNodeFactory.buildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, boolean unwrapRightObject, BuildContext context)
           
 ConditionalBranchNode NodeFactory.buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)
           
 ConditionalBranchNode PhreakNodeFactory.buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)
           
 EvalConditionNode NodeFactory.buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)
           
 EvalConditionNode PhreakNodeFactory.buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)
           
 ExistsNode NodeFactory.buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 ExistsNode PhreakNodeFactory.buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 BaseNode NodeFactory.buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)
           
 BaseNode PhreakNodeFactory.buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)
           
 JoinNode NodeFactory.buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 JoinNode PhreakNodeFactory.buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 NotNode NodeFactory.buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 NotNode PhreakNodeFactory.buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 QueryElementNode NodeFactory.buildQueryElementNode(int nextId, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
 QueryElementNode PhreakNodeFactory.buildQueryElementNode(int id, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
 LeftTupleSource NodeFactory.buildQueryRiaFixerNode(int id, LeftTupleSource tupleSource, BuildContext context)
           
 QueryRiaFixerNode PhreakNodeFactory.buildQueryRiaFixerNode(int id, LeftTupleSource tupleSource, BuildContext context)
           
 TerminalNode NodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode PhreakNodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 RightInputAdapterNode NodeFactory.buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource startTupleSource, BuildContext context)
           
 RightInputAdapterNode PhreakNodeFactory.buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource startTupleSource, BuildContext context)
           
 TerminalNode NodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode PhreakNodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 BaseNode NodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 BaseNode PhreakNodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 void BuildContext.setTupleSource(LeftTupleSource tupleSource)
           
 


Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.