Drools :: Core 6.0.0.Beta5

Uses of Class
org.drools.core.reteoo.builder.BuildContext

Packages that use BuildContext
org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory  
org.drools.core.common   
org.drools.core.reteoo   
org.drools.core.reteoo.builder   
 

Uses of BuildContext in org.drools.core
 

Methods in org.drools.core with parameters of type BuildContext
 TerminalNode RuleActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode ActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode QueryActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 

Uses of BuildContext in org.drools.core.common
 

Methods in org.drools.core.common with parameters of type BuildContext
abstract  void BaseNode.attach(BuildContext context)
          Attaches the node into the network.
 void DefaultBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void MultipleBetaConstraint.init(BuildContext context, short betaNodeType)
           
 void EmptyBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void DoubleNonIndexSkipBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void SingleBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void TripleNonIndexSkipBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void SingleNonIndexSkipBetaConstraints.init(BuildContext context, short betaNodeType)
           
 void BetaConstraints.init(BuildContext context, short betaNodeType)
           
 void QuadroupleNonIndexSkipBetaConstraints.init(BuildContext context, short betaNodeType)
           
 

Uses of BuildContext in org.drools.core.reteoo
 

Methods in org.drools.core.reteoo with parameters of type BuildContext
protected  void LeftTupleSource.addTupleSink(LeftTupleSink tupleSink, BuildContext context)
          public LeftTupleSource getLeftTupleSource() { return leftInput; } public void setLeftTupleSource(LeftTupleSource leftInput) { this.leftInput = leftInput; } /** Adds the TupleSink so that it may receive Tuples propagated from this TupleSource.
 void QueryRiaFixerNode.addTupleSink(LeftTupleSink tupleSink, BuildContext context)
           
protected  LeftTupleSinkPropagator LeftTupleSource.addTupleSink(LeftTupleSinkPropagator sinkPropagator, LeftTupleSink tupleSink, BuildContext context)
           
 void QueryElementNode.attach(BuildContext context)
           
 void Rete.attach(BuildContext context)
           
 void EntryPointNode.attach(BuildContext context)
           
 void WindowNode.attach(BuildContext context)
           
 void EvalConditionNode.attach(BuildContext context)
           
 void ObjectTypeNode.attach(BuildContext context)
          Rete needs to know that this ObjectTypeNode has been added
 void AlphaNode.attach(BuildContext context)
           
 void PropagationQueuingNode.attach(BuildContext context)
           
 void BetaNode.attach(BuildContext context)
           
 void QueryTerminalNode.attach(BuildContext context)
           
 void FromNode.attach(BuildContext context)
           
 void LeftInputAdapterNode.attach(BuildContext context)
           
 void TimerNode.attach(BuildContext context)
           
 void RightInputAdapterNode.attach(BuildContext context)
           
 void ConditionalBranchNode.attach(BuildContext context)
           
 void RuleTerminalNode.attach(BuildContext context)
           
 void QueryRiaFixerNode.attach(BuildContext context)
           
 void ObjectSource.initDeclaredMask(BuildContext context)
           
 void AbstractTerminalNode.initDeclaredMask(BuildContext context)
           
protected  void LeftTupleSource.initDeclaredMask(BuildContext context, LeftTupleSource leftInput)
           
protected  void BetaNode.initDeclaredMask(BuildContext context, LeftTupleSource leftInput)
           
protected  void LeftTupleSource.initMasks(BuildContext context, LeftTupleSource leftInput)
           
static boolean PropertySpecificUtil.isPropertyReactive(BuildContext context, Class<?> objectClass)
           
static boolean PropertySpecificUtil.isPropertyReactive(BuildContext context, ObjectType objectType)
           
 

Constructors in org.drools.core.reteoo with parameters of type BuildContext
AccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, boolean unwrapRightObject, BuildContext context)
           
AlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)
          Construct an AlphaNode with a unique id using the provided FieldConstraint and the given ObjectSource.
ConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)
           
EntryPointNode(int id, ObjectSource objectSource, BuildContext context)
           
EvalConditionNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)
          Construct.
ExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)
          Construct.
FromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, From from)
           
JoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
LeftInputAdapterNode(int id, ObjectSource source, BuildContext context)
          Constructus a LeftInputAdapterNode with a unique id that receives FactHandle from a parent ObjectSource and adds it to a given pattern in the resulting Tuples.
NotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)
           
ObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)
          Construct given a semantic ObjectType and the provided unique id.
PropagationQueuingNode(int id, ObjectSource objectSource, BuildContext context)
          Construct a PropagationQueuingNode that will queue up propagations until it the engine reaches a safe propagation point, when all the queued facts are propagated.
QueryElementNode(int id, LeftTupleSource tupleSource, QueryElement queryElement, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
QueryRiaFixerNode(int id, LeftTupleSource tupleSource, BuildContext context)
          Construct.
QueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
          Constructor
RightInputAdapterNode(int id, LeftTupleSource source, LeftTupleSource startTupleSource, BuildContext context)
          Constructor specifying the unique id of the node in the Rete network, the position of the propagating FactHandleImpl in ReteTuple and the source that propagates the receive ReteTuples.
RuleTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
TimerNode(int id, LeftTupleSource tupleSource, Timer timer, String[] calendarNames, Declaration[][] declarations, BuildContext context)
           
TraitObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)
           
WindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<Behavior> behaviors, ObjectSource objectSource, BuildContext context)
          Construct a WindowNode with a unique id using the provided list of AlphaNodeFieldConstraint and the given ObjectSource.
 

Uses of BuildContext in org.drools.core.reteoo.builder
 

Methods in org.drools.core.reteoo.builder with parameters of type BuildContext
 void PatternBuilder.attachAlphaNodes(BuildContext context, BuildUtils utils, Pattern pattern, List<AlphaNodeFieldConstraint> alphaConstraints)
           
 BaseNode BuildUtils.attachNode(BuildContext context, BaseNode candidate)
          Attaches a node into the network.
static ObjectTypeNode PatternBuilder.attachObjectTypeNode(BuildContext context, ObjectType objectType)
           
 void EvalBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void CollectBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void ReteooComponentBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
          Builds and attach if needed the given RuleConditionalElement
 void ConditionalBranchBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void WindowReferenceBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void FromBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void QueryElementBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void NamedConsequenceBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void AccumulateBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void TimerBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void GroupElementBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void GroupElementBuilder.AndBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void GroupElementBuilder.OrBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void GroupElementBuilder.NotBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void GroupElementBuilder.ExistsBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void EntryPointBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void PatternBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void ForallBuilder.build(BuildContext context, BuildUtils utils, RuleConditionElement rce)
           
 void WindowBuilder.build(BuildContext context, BuildUtils utils, WindowDeclaration window)
           
 AlphaNode DefaultNodeFactory.buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)
           
 AlphaNode NodeFactory.buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)
           
protected  void PatternBuilder.buildAlphaNodeChain(BuildContext context, BuildUtils utils, Pattern pattern, List<AlphaNodeFieldConstraint> alphaConstraints)
           
 BaseNode DefaultNodeFactory.buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)
           
 BaseNode NodeFactory.buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)
           
 JoinNode DefaultNodeFactory.buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 JoinNode NodeFactory.buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 LeftInputAdapterNode DefaultNodeFactory.buildLeftInputAdapterNode(int id, ObjectSource objectSource, BuildContext context)
           
 LeftInputAdapterNode NodeFactory.buildLeftInputAdapterNode(int nextId, ObjectSource objectSource, BuildContext context)
           
 ObjectTypeNode DefaultNodeFactory.buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context)
           
 ObjectTypeNode NodeFactory.buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context)
           
 QueryElementNode DefaultNodeFactory.buildQueryElementNode(int id, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
 QueryElementNode NodeFactory.buildQueryElementNode(int nextId, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
 TerminalNode DefaultNodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode DefaultNodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 BaseNode DefaultNodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 BaseNode NodeFactory.buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 void BuildUtils.checkUnboundDeclarations(BuildContext context, Declaration[] declarations)
          Make sure the required declarations are previously bound
 BetaConstraints BuildUtils.createBetaNodeConstraint(BuildContext context, List<BetaNodeFieldConstraint> list, boolean disableIndexing)
          Creates and returns a BetaConstraints object for the given list of constraints
 


Drools :: Core 6.0.0.Beta5

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