Drools :: Core 6.1.0.Beta1

org.drools.core.reteoo.builder
Class PhreakNodeFactory

java.lang.Object
  extended by org.drools.core.reteoo.builder.PhreakNodeFactory
All Implemented Interfaces:
Serializable, NodeFactory

public class PhreakNodeFactory
extends Object
implements NodeFactory, Serializable

See Also:
Serialized Form

Constructor Summary
PhreakNodeFactory()
           
 
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
 

Constructor Detail

PhreakNodeFactory

public PhreakNodeFactory()
Method Detail

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

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.