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