|
Drools :: Core 6.0.0.Beta5 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
ActivationListenerFactory.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)
|
| 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 void |
AddRemoveRule.collectRtnPathMemories(LeftTupleSource lt,
InternalWorkingMemory wm,
List<PathMemory> pathMems,
TerminalNode excludeTerminalNode)
|
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 void |
SegmentUtilities.initialiseRtnMemory(LeftTupleSource lt,
InternalWorkingMemory wm,
List<PathMemory> pmems)
|
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 void |
SegmentUtilities.updateRiaAndTerminalMemory(LeftTupleSource lt,
LeftTupleSource originalLt,
SegmentMemory smem,
InternalWorkingMemory wm)
This adds the segment memory to the terminal node or ria node's list of memories. |
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
BetaNode provides the base abstract class for JoinNode and NotNode. |
class |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network, based on the result of a boolean Test. |
class |
EvalConditionNode
Node which filters ReteTuples. |
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
Node which filters ReteTuples. |
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 |
QueryElementNode.getLeftTupleSource()
|
LeftTupleSource |
LeftTupleSource.getLeftTupleSource()
|
LeftTupleSource |
AbstractTerminalNode.getLeftTupleSource()
|
LeftTupleSource |
LeftTupleSink.getLeftTupleSource()
|
LeftTupleSource |
EvalConditionNode.getLeftTupleSource()
|
LeftTupleSource |
TerminalNode.getLeftTupleSource()
|
LeftTupleSource |
BetaNode.getLeftTupleSource()
|
LeftTupleSource |
FromNode.getLeftTupleSource()
|
LeftTupleSource |
TimerNode.getLeftTupleSource()
|
LeftTupleSource |
RightInputAdapterNode.getLeftTupleSource()
|
LeftTupleSource |
ConditionalBranchNode.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 |
LeftTupleSource.initDeclaredMask(BuildContext context,
LeftTupleSource leftInput)
|
protected void |
BetaNode.initDeclaredMask(BuildContext context,
LeftTupleSource leftInput)
|
protected void |
LeftTupleSource.initInferredMask(LeftTupleSource leftInput)
|
protected void |
BetaNode.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)
Construct. |
|
ExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints joinNodeBinder,
BuildContext context)
Construct. |
|
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)
Construct. |
|
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 ReteTuple |
|
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 |
BuildContext.getTupleSource()
|
| Methods in org.drools.core.reteoo.builder with parameters of type LeftTupleSource | |
|---|---|
BaseNode |
DefaultNodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
|
BaseNode |
NodeFactory.buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
|
JoinNode |
DefaultNodeFactory.buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
JoinNode |
NodeFactory.buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
QueryElementNode |
DefaultNodeFactory.buildQueryElementNode(int id,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
|
QueryElementNode |
NodeFactory.buildQueryElementNode(int nextId,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
|
TerminalNode |
DefaultNodeFactory.buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
TerminalNode |
NodeFactory.buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
TerminalNode |
DefaultNodeFactory.buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
TerminalNode |
NodeFactory.buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
BaseNode |
DefaultNodeFactory.buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
|
BaseNode |
NodeFactory.buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
|
void |
BuildContext.setTupleSource(LeftTupleSource tupleSource)
|
|
Drools :: Core 6.0.0.Beta5 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||