Package org.drools.core.reteoo.builder
Class PhreakNodeFactory
java.lang.Object
org.drools.core.reteoo.builder.PhreakNodeFactory
- All Implemented Interfaces:
Serializable,NodeFactory
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, BuildContext context) buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context) buildAsyncReceiveNode(int id, AsyncReceive receive, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, BuildContext context) buildAsyncSendNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, AsyncSend send) buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context) buildEntryPointNode(int id, RuleBasePartitionId partitionId, ObjectSource objectSource, EntryPointId entryPoint) buildEntryPointNode(int id, ObjectSource objectSource, BuildContext context) buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context) buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from) buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) buildLeftInputAdapterNode(int id, ObjectSource objectSource, BuildContext context, boolean terminal) buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context) buildQueryElementNode(int id, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context) buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) buildReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from) buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource splitStart, BuildContext context) buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context) buildWindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<BehaviorRuntime> behaviors, ObjectSource objectSource, BuildContext context) static NodeFactory
-
Constructor Details
-
PhreakNodeFactory
public PhreakNodeFactory()
-
-
Method Details
-
getInstance
-
buildEntryPointNode
- Specified by:
buildEntryPointNodein interfaceNodeFactory
-
buildEntryPointNode
public EntryPointNode buildEntryPointNode(int id, RuleBasePartitionId partitionId, ObjectSource objectSource, EntryPointId entryPoint) - Specified by:
buildEntryPointNodein interfaceNodeFactory
-
buildAlphaNode
public AlphaNode buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context) - Specified by:
buildAlphaNodein interfaceNodeFactory
-
buildTerminalNode
public TerminalNode buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) - Specified by:
buildTerminalNodein interfaceNodeFactory
-
buildObjectTypeNode
public ObjectTypeNode buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context) - Specified by:
buildObjectTypeNodein interfaceNodeFactory
-
buildEvalNode
public EvalConditionNode buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context) - Specified by:
buildEvalNodein interfaceNodeFactory
-
buildRightInputNode
public RightInputAdapterNode buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource splitStart, BuildContext context) - Specified by:
buildRightInputNodein interfaceNodeFactory
-
buildJoinNode
public JoinNode buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) - Specified by:
buildJoinNodein interfaceNodeFactory
-
buildNotNode
public NotNode buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) - Specified by:
buildNotNodein interfaceNodeFactory
-
buildExistsNode
public ExistsNode buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context) - Specified by:
buildExistsNodein interfaceNodeFactory
-
buildAccumulateNode
public AccumulateNode buildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, BuildContext context) - Specified by:
buildAccumulateNodein interfaceNodeFactory
-
buildLeftInputAdapterNode
public LeftInputAdapterNode buildLeftInputAdapterNode(int id, ObjectSource objectSource, BuildContext context, boolean terminal) - Specified by:
buildLeftInputAdapterNodein interfaceNodeFactory
-
buildQueryTerminalNode
public TerminalNode buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) - Specified by:
buildQueryTerminalNodein interfaceNodeFactory
-
buildQueryElementNode
public QueryElementNode buildQueryElementNode(int id, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context) - Specified by:
buildQueryElementNodein interfaceNodeFactory
-
buildFromNode
public FromNode buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from) - Specified by:
buildFromNodein interfaceNodeFactory
-
buildReactiveFromNode
public ReactiveFromNode buildReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from) - Specified by:
buildReactiveFromNodein interfaceNodeFactory
-
buildTimerNode
public TimerNode buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context) - Specified by:
buildTimerNodein interfaceNodeFactory
-
buildConditionalBranchNode
public ConditionalBranchNode buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context) - Specified by:
buildConditionalBranchNodein interfaceNodeFactory
-
buildWindowNode
public WindowNode buildWindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<BehaviorRuntime> behaviors, ObjectSource objectSource, BuildContext context) - Specified by:
buildWindowNodein interfaceNodeFactory
-
buildAsyncSendNode
public AsyncSendNode buildAsyncSendNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, AsyncSend send) - Specified by:
buildAsyncSendNodein interfaceNodeFactory
-
buildAsyncReceiveNode
public AsyncReceiveNode buildAsyncReceiveNode(int id, AsyncReceive receive, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, BuildContext context) - Specified by:
buildAsyncReceiveNodein interfaceNodeFactory
-