org.drools.core.reteoo.builder
Class PhreakNodeFactory
java.lang.Object
org.drools.core.reteoo.builder.PhreakNodeFactory
- All Implemented Interfaces:
- Serializable, NodeFactory
public class PhreakNodeFactory
- extends Object
- implements NodeFactory, Serializable
- See Also:
- Serialized Form
|
Method Summary |
AccumulateNode |
buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context)
|
AlphaNode |
buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
|
ConditionalBranchNode |
buildConditionalBranchNode(int id,
LeftTupleSource tupleSource,
ConditionalBranchEvaluator branchEvaluator,
BuildContext context)
|
EntryPointNode |
buildEntryPointNode(int id,
ObjectSource objectSource,
BuildContext context)
|
EntryPointNode |
buildEntryPointNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
ObjectSource objectSource,
EntryPointId entryPoint)
|
EvalConditionNode |
buildEvalNode(int id,
LeftTupleSource tupleSource,
EvalCondition eval,
BuildContext context)
|
ExistsNode |
buildExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
BaseNode |
buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
|
JoinNode |
buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
LeftInputAdapterNode |
buildLeftInputAdapterNode(int id,
ObjectSource objectSource,
BuildContext context)
|
NotNode |
buildNotNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
ObjectTypeNode |
buildObjectTypeNode(int id,
EntryPointNode objectSource,
ObjectType objectType,
BuildContext context)
|
PropagationQueuingNode |
buildPropagationQueuingNode(int id,
ObjectSource objectSource,
BuildContext context)
|
QueryElementNode |
buildQueryElementNode(int id,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
|
QueryRiaFixerNode |
buildQueryRiaFixerNode(int id,
LeftTupleSource tupleSource,
BuildContext context)
|
TerminalNode |
buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
RightInputAdapterNode |
buildRightInputNode(int id,
LeftTupleSource leftInput,
LeftTupleSource startTupleSource,
BuildContext context)
|
TerminalNode |
buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
BaseNode |
buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PhreakNodeFactory
public PhreakNodeFactory()
buildEntryPointNode
public EntryPointNode buildEntryPointNode(int id,
ObjectSource objectSource,
BuildContext context)
- Specified by:
buildEntryPointNode in interface NodeFactory
buildEntryPointNode
public EntryPointNode buildEntryPointNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
ObjectSource objectSource,
EntryPointId entryPoint)
- Specified by:
buildEntryPointNode in interface NodeFactory
buildAlphaNode
public AlphaNode buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
- Specified by:
buildAlphaNode in interface NodeFactory
buildTerminalNode
public TerminalNode buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
- Specified by:
buildTerminalNode in interface NodeFactory
buildObjectTypeNode
public ObjectTypeNode buildObjectTypeNode(int id,
EntryPointNode objectSource,
ObjectType objectType,
BuildContext context)
- Specified by:
buildObjectTypeNode in interface NodeFactory
buildEvalNode
public EvalConditionNode buildEvalNode(int id,
LeftTupleSource tupleSource,
EvalCondition eval,
BuildContext context)
- Specified by:
buildEvalNode in interface NodeFactory
buildQueryRiaFixerNode
public QueryRiaFixerNode buildQueryRiaFixerNode(int id,
LeftTupleSource tupleSource,
BuildContext context)
- Specified by:
buildQueryRiaFixerNode in interface NodeFactory
buildPropagationQueuingNode
public PropagationQueuingNode buildPropagationQueuingNode(int id,
ObjectSource objectSource,
BuildContext context)
- Specified by:
buildPropagationQueuingNode in interface NodeFactory
buildRightInputNode
public RightInputAdapterNode buildRightInputNode(int id,
LeftTupleSource leftInput,
LeftTupleSource startTupleSource,
BuildContext context)
- Specified by:
buildRightInputNode in interface NodeFactory
buildJoinNode
public JoinNode buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
- Specified by:
buildJoinNode in interface NodeFactory
buildNotNode
public NotNode buildNotNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
- Specified by:
buildNotNode in interface NodeFactory
buildExistsNode
public ExistsNode buildExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
- Specified by:
buildExistsNode in interface NodeFactory
buildAccumulateNode
public AccumulateNode buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context)
- Specified by:
buildAccumulateNode in interface NodeFactory
buildLeftInputAdapterNode
public LeftInputAdapterNode buildLeftInputAdapterNode(int id,
ObjectSource objectSource,
BuildContext context)
- Specified by:
buildLeftInputAdapterNode in interface NodeFactory
buildQueryTerminalNode
public TerminalNode buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
- Specified by:
buildQueryTerminalNode in interface NodeFactory
buildQueryElementNode
public QueryElementNode buildQueryElementNode(int id,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
- Specified by:
buildQueryElementNode in interface NodeFactory
buildFromNode
public BaseNode buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
- Specified by:
buildFromNode in interface NodeFactory
buildTimerNode
public BaseNode buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
- Specified by:
buildTimerNode in interface NodeFactory
buildConditionalBranchNode
public ConditionalBranchNode buildConditionalBranchNode(int id,
LeftTupleSource tupleSource,
ConditionalBranchEvaluator branchEvaluator,
BuildContext context)
- Specified by:
buildConditionalBranchNode in interface NodeFactory
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.