org.drools.reteoo.builder
Class ReteNodeFactory
java.lang.Object
org.drools.reteoo.builder.ReteNodeFactory
- All Implemented Interfaces:
- Serializable, org.drools.core.reteoo.builder.NodeFactory
public class ReteNodeFactory
- extends Object
- implements org.drools.core.reteoo.builder.NodeFactory, Serializable
- See Also:
- Serialized Form
|
Method Summary |
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.common.BaseNode |
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.rule.Rule rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
|
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.rule.Rule rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
|
org.drools.core.common.BaseNode |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReteNodeFactory
public ReteNodeFactory()
buildEntryPointNode
public org.drools.core.reteoo.EntryPointNode buildEntryPointNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildEntryPointNode in interface org.drools.core.reteoo.builder.NodeFactory
buildEntryPointNode
public 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)
- Specified by:
buildEntryPointNode in interface org.drools.core.reteoo.builder.NodeFactory
buildAlphaNode
public 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)
- Specified by:
buildAlphaNode in interface org.drools.core.reteoo.builder.NodeFactory
buildTerminalNode
public org.drools.core.reteoo.TerminalNode buildTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.rule.Rule rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildTerminalNode in interface org.drools.core.reteoo.builder.NodeFactory
buildObjectTypeNode
public 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)
- Specified by:
buildObjectTypeNode in interface org.drools.core.reteoo.builder.NodeFactory
buildEvalNode
public 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)
- Specified by:
buildEvalNode in interface org.drools.core.reteoo.builder.NodeFactory
buildQueryRiaFixerNode
public org.drools.core.reteoo.QueryRiaFixerNode buildQueryRiaFixerNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildQueryRiaFixerNode in interface org.drools.core.reteoo.builder.NodeFactory
buildPropagationQueuingNode
public org.drools.core.reteoo.PropagationQueuingNode buildPropagationQueuingNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildPropagationQueuingNode in interface org.drools.core.reteoo.builder.NodeFactory
buildRightInputNode
public 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)
- Specified by:
buildRightInputNode in interface org.drools.core.reteoo.builder.NodeFactory
buildJoinNode
public 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)
- Specified by:
buildJoinNode in interface org.drools.core.reteoo.builder.NodeFactory
buildNotNode
public 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)
- Specified by:
buildNotNode in interface org.drools.core.reteoo.builder.NodeFactory
buildExistsNode
public 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)
- Specified by:
buildExistsNode in interface org.drools.core.reteoo.builder.NodeFactory
buildAccumulateNode
public 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)
- Specified by:
buildAccumulateNode in interface org.drools.core.reteoo.builder.NodeFactory
buildLeftInputAdapterNode
public org.drools.core.reteoo.LeftInputAdapterNode buildLeftInputAdapterNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildLeftInputAdapterNode in interface org.drools.core.reteoo.builder.NodeFactory
buildQueryTerminalNode
public org.drools.core.reteoo.TerminalNode buildQueryTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.rule.Rule rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context)
- Specified by:
buildQueryTerminalNode in interface org.drools.core.reteoo.builder.NodeFactory
buildQueryElementNode
public 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)
- Specified by:
buildQueryElementNode in interface org.drools.core.reteoo.builder.NodeFactory
buildFromNode
public org.drools.core.common.BaseNode 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)
- Specified by:
buildFromNode in interface org.drools.core.reteoo.builder.NodeFactory
buildTimerNode
public org.drools.core.common.BaseNode 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)
- Specified by:
buildTimerNode in interface org.drools.core.reteoo.builder.NodeFactory
buildConditionalBranchNode
public 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)
- Specified by:
buildConditionalBranchNode in interface org.drools.core.reteoo.builder.NodeFactory
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.