public class ReteNodeFactory extends Object implements org.drools.core.reteoo.builder.NodeFactory, Serializable
| Modifier and Type | Method and Description |
|---|---|
org.drools.core.reteoo.AccumulateNode |
buildAccumulateNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.spi.AlphaNodeFieldConstraint[] resultConstraints,
org.drools.core.common.BetaConstraints sourceBinder,
org.drools.core.common.BetaConstraints resultBinder,
org.drools.core.rule.Accumulate accumulate,
boolean unwrapRightObject,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.AlphaNode |
buildAlphaNode(int id,
org.drools.core.spi.AlphaNodeFieldConstraint constraint,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ConditionalBranchNode |
buildConditionalBranchNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.ConditionalBranchEvaluator branchEvaluator,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.EntryPointNode |
buildEntryPointNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.EntryPointNode |
buildEntryPointNode(int id,
org.drools.core.common.RuleBasePartitionId partitionId,
boolean partitionsEnabled,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.rule.EntryPointId entryPoint) |
org.drools.core.reteoo.EvalConditionNode |
buildEvalNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.EvalCondition eval,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ExistsNode |
buildExistsNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.FromNode |
buildFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
org.drools.core.common.BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from) |
org.drools.core.reteoo.JoinNode |
buildJoinNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.LeftInputAdapterNode |
buildLeftInputAdapterNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.NotNode |
buildNotNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ObjectTypeNode |
buildObjectTypeNode(int id,
org.drools.core.reteoo.EntryPointNode objectSource,
org.drools.core.spi.ObjectType objectType,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.PropagationQueuingNode |
buildPropagationQueuingNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.QueryElementNode |
buildQueryElementNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.QueryRiaFixerNode |
buildQueryRiaFixerNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.TerminalNode |
buildQueryTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ReactiveFromNode |
buildReactiveFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
org.drools.core.common.BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from) |
org.drools.core.reteoo.RightInputAdapterNode |
buildRightInputNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.LeftTupleSource startTupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.TerminalNode |
buildTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.TimerNode |
buildTimerNode(int id,
org.drools.core.time.impl.Timer timer,
String[] calendarNames,
org.drools.core.rule.Declaration[][] declarations,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.WindowNode |
buildWindowNode(int id,
List<org.drools.core.spi.AlphaNodeFieldConstraint> constraints,
List<org.drools.core.rule.Behavior> behaviors,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
static org.drools.core.reteoo.builder.NodeFactory |
getInstance() |
public static org.drools.core.reteoo.builder.NodeFactory getInstance()
public org.drools.core.reteoo.EntryPointNode buildEntryPointNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
buildEntryPointNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.EntryPointNode buildEntryPointNode(int id,
org.drools.core.common.RuleBasePartitionId partitionId,
boolean partitionsEnabled,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.rule.EntryPointId entryPoint)
buildEntryPointNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.AlphaNode buildAlphaNode(int id,
org.drools.core.spi.AlphaNodeFieldConstraint constraint,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
buildAlphaNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.TerminalNode buildTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
buildTerminalNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.ObjectTypeNode buildObjectTypeNode(int id,
org.drools.core.reteoo.EntryPointNode objectSource,
org.drools.core.spi.ObjectType objectType,
org.drools.core.reteoo.builder.BuildContext context)
buildObjectTypeNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.EvalConditionNode buildEvalNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.EvalCondition eval,
org.drools.core.reteoo.builder.BuildContext context)
buildEvalNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.QueryRiaFixerNode buildQueryRiaFixerNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context)
buildQueryRiaFixerNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.PropagationQueuingNode buildPropagationQueuingNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
buildPropagationQueuingNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.RightInputAdapterNode buildRightInputNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.LeftTupleSource startTupleSource,
org.drools.core.reteoo.builder.BuildContext context)
buildRightInputNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.JoinNode buildJoinNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context)
buildJoinNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.NotNode buildNotNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context)
buildNotNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.ExistsNode buildExistsNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context)
buildExistsNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.AccumulateNode buildAccumulateNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.spi.AlphaNodeFieldConstraint[] resultConstraints,
org.drools.core.common.BetaConstraints sourceBinder,
org.drools.core.common.BetaConstraints resultBinder,
org.drools.core.rule.Accumulate accumulate,
boolean unwrapRightObject,
org.drools.core.reteoo.builder.BuildContext context)
buildAccumulateNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.LeftInputAdapterNode buildLeftInputAdapterNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
buildLeftInputAdapterNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.TerminalNode buildQueryTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
buildQueryTerminalNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.QueryElementNode buildQueryElementNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
org.drools.core.reteoo.builder.BuildContext context)
buildQueryElementNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.FromNode buildFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
org.drools.core.common.BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from)
buildFromNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.ReactiveFromNode buildReactiveFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
org.drools.core.common.BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from)
buildReactiveFromNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.TimerNode buildTimerNode(int id,
org.drools.core.time.impl.Timer timer,
String[] calendarNames,
org.drools.core.rule.Declaration[][] declarations,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context)
buildTimerNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.ConditionalBranchNode buildConditionalBranchNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.ConditionalBranchEvaluator branchEvaluator,
org.drools.core.reteoo.builder.BuildContext context)
buildConditionalBranchNode in interface org.drools.core.reteoo.builder.NodeFactorypublic org.drools.core.reteoo.WindowNode buildWindowNode(int id,
List<org.drools.core.spi.AlphaNodeFieldConstraint> constraints,
List<org.drools.core.rule.Behavior> behaviors,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
buildWindowNode in interface org.drools.core.reteoo.builder.NodeFactoryCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.