Package org.drools.core.reteoo.builder
Class PhreakNodeFactory
- java.lang.Object
-
- org.drools.core.reteoo.builder.PhreakNodeFactory
-
- All Implemented Interfaces:
java.io.Serializable,NodeFactory
public class PhreakNodeFactory extends java.lang.Object implements NodeFactory, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PhreakNodeFactory()
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static NodeFactory getInstance()
-
buildEntryPointNode
public EntryPointNode buildEntryPointNode(int id, ObjectSource objectSource, BuildContext context)
- Specified by:
buildEntryPointNodein interfaceNodeFactory
-
buildEntryPointNode
public EntryPointNode buildEntryPointNode(int id, RuleBasePartitionId partitionId, boolean partitionsEnabled, 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 startTupleSource, 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, java.lang.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, java.util.List<AlphaNodeFieldConstraint> constraints, java.util.List<Behavior> 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
-
-