Uses of Class
org.drools.core.reteoo.builder.BuildContext
-
Packages that use BuildContext Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.common org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule.constraint -
-
Uses of BuildContext in org.drools.core
Methods in org.drools.core with parameters of type BuildContext Modifier and Type Method Description TerminalNodeActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)TerminalNodeQueryActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)TerminalNodeRuleActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl 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 Modifier and Type Method Description voidBaseNode. addAssociation(BuildContext context, org.kie.api.definition.rule.Rule rule)voidBaseNode. attach(BuildContext context)Attaches the node into the network.voidBaseNode. doAttach(BuildContext context)voidBetaConstraints. init(BuildContext context, short betaNodeType)voidDefaultBetaConstraints. init(BuildContext context, short betaNodeType)voidDoubleNonIndexSkipBetaConstraints. init(BuildContext context, short betaNodeType)voidEmptyBetaConstraints. init(BuildContext context, short betaNodeType)voidMultipleBetaConstraint. init(BuildContext context, short betaNodeType)voidQuadroupleNonIndexSkipBetaConstraints. init(BuildContext context, short betaNodeType)voidSingleBetaConstraints. init(BuildContext context, short betaNodeType)voidSingleNonIndexSkipBetaConstraints. init(BuildContext context, short betaNodeType)voidTripleNonIndexSkipBetaConstraints. init(BuildContext context, short betaNodeType)protected voidBaseNode. initMemoryId(BuildContext context)voidBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidDefaultBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidDoubleBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidDoubleNonIndexSkipBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidEmptyBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidMultipleBetaConstraint. registerEvaluationContext(BuildContext buildContext)voidQuadroupleBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidQuadroupleNonIndexSkipBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidSingleBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidSingleNonIndexSkipBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidTripleBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidTripleNonIndexSkipBetaConstraints. registerEvaluationContext(BuildContext buildContext)voidBaseNode. setPartitionId(BuildContext context, RuleBasePartitionId partitionId)Sets the partition this node belongs to -
Uses of BuildContext in org.drools.core.reteoo
Methods in org.drools.core.reteoo with parameters of type BuildContext Modifier and Type Method Description voidEvalConditionNode. addAssociation(BuildContext context, org.kie.api.definition.rule.Rule rule)voidRightInputAdapterNode. addAssociation(BuildContext context, org.kie.api.definition.rule.Rule rule)protected LeftTupleSinkPropagatorLeftTupleSource. addTupleSink(LeftTupleSinkPropagator sinkPropagator, LeftTupleSink tupleSink, BuildContext context)voidLeftTupleSource. addTupleSink(LeftTupleSink tupleSink, BuildContext context)Adds theTupleSinkso that it may receiveTuplespropagated from thisTupleSource.voidAccumulateNode. doAttach(BuildContext context)voidAlphaNode. doAttach(BuildContext context)voidAsyncReceiveNode. doAttach(BuildContext context)voidAsyncSendNode. doAttach(BuildContext context)voidBetaNode. doAttach(BuildContext context)voidConditionalBranchNode. doAttach(BuildContext context)voidEntryPointNode. doAttach(BuildContext context)voidEvalConditionNode. doAttach(BuildContext context)voidFromNode. doAttach(BuildContext context)voidLeftInputAdapterNode. doAttach(BuildContext context)voidObjectTypeNode. doAttach(BuildContext context)Rete needs to know that this ObjectTypeNode has been addedvoidQueryElementNode. doAttach(BuildContext context)voidQueryTerminalNode. doAttach(BuildContext context)voidRete. doAttach(BuildContext context)voidReteObjectTypeNode. doAttach(BuildContext context)voidRightInputAdapterNode. doAttach(BuildContext context)voidRuleTerminalNode. doAttach(BuildContext context)voidTimerNode. doAttach(BuildContext context)voidWindowNode. doAttach(BuildContext context)protected PatternAsyncReceiveNode. getLeftInputPattern(BuildContext context)protected PatternFromNode. getLeftInputPattern(BuildContext context)protected PatternLeftTupleSource. getLeftInputPattern(BuildContext context)protected PatternTimerNode. getLeftInputPattern(BuildContext context)protected voidAbstractTerminalNode. initDeclaredMask(BuildContext context)protected voidBetaNode. initDeclaredMask(BuildContext context, LeftTupleSource leftInput)protected voidConditionalBranchNode. initDeclaredMask(BuildContext context, LeftTupleSource leftInput)protected voidFromNode. initDeclaredMask(BuildContext context, LeftTupleSource leftInput)protected voidLeftTupleSource. initDeclaredMask(BuildContext context, LeftTupleSource leftInput)voidObjectSource. initDeclaredMask(BuildContext context)protected voidLeftTupleSource. initMasks(BuildContext context, LeftTupleSource leftInput)static booleanPropertySpecificUtil. isPropertyReactive(BuildContext context, ObjectType objectType)voidAlphaNode. setPartitionId(BuildContext context, RuleBasePartitionId partitionId)voidBetaNode. setPartitionId(BuildContext context, RuleBasePartitionId partitionId)voidLeftInputAdapterNode. setPartitionId(BuildContext context, RuleBasePartitionId partitionId)voidObjectSource. setPartitionId(BuildContext context, RuleBasePartitionId partitionId)voidLeftInputAdapterNode. setSourcePartitionId(BuildContext context, RuleBasePartitionId partitionId)protected voidLeftTupleSource. setSourcePartitionId(BaseNode source, BuildContext context, RuleBasePartitionId partitionId)voidLeftTupleSource. setSourcePartitionId(BuildContext context, RuleBasePartitionId partitionId)Constructors in org.drools.core.reteoo with parameters of type BuildContext Constructor Description AbstractTerminalNode(int id, RuleBasePartitionId partitionId, boolean partitionsEnabled, LeftTupleSource source, BuildContext context, RuleImpl rule, GroupElement subrule, int subruleIndex)AccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, BuildContext context)AlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)Construct anAlphaNodewith a unique id using the providedFieldConstraintand the givenObjectSource.AlphaTerminalNode(int id, ObjectSource source, BuildContext context)AsyncReceiveNode(int id, LeftTupleSource tupleSource, AsyncReceive receive, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, BuildContext context)AsyncSendNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, AsyncSend send)BetaNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints constraints, BuildContext context)Constructs aBetaNodeusing the specifiedBetaNodeBinder.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)ExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)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 receivesFactHandlefrom a parentObjectSourceand adds it to a given pattern in the resulting Tuples.LeftTupleSource(int id, BuildContext context)Single parameter constructor that specifies the unique id of the node.NotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints joinNodeBinder, BuildContext context)ObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)Construct given a semanticObjectTypeand the provided unique id.QueryElementNode(int id, LeftTupleSource tupleSource, QueryElement queryElement, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)QueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)ConstructorReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] constraints, BetaConstraints binder, boolean tupleMemoryEnabled, BuildContext context, From from)ReteObjectTypeNode(int id, EntryPointNode source, ObjectType objectType, BuildContext context)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 propagatingFactHandleImplinReteTupleand the source that propagates the receiveReteTuples.RuleTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TimerNode(int id, LeftTupleSource tupleSource, Timer timer, String[] calendarNames, Declaration[][] startEndDeclarations, BuildContext context)WindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<Behavior> behaviors, ObjectSource objectSource, BuildContext context)Construct aWindowNodewith a unique id using the provided list ofAlphaNodeFieldConstraintand the givenObjectSource. -
Uses of BuildContext in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder with parameters of type BuildContext Modifier and Type Method Description voidPatternBuilder. attachAlphaNodes(BuildContext context, BuildUtils utils, List<AlphaNodeFieldConstraint> alphaConstraints)<T extends BaseNode>
TBuildUtils. attachNode(BuildContext context, T candidate)Attaches a node into the network.static voidReteooRuleBuilder. attachTerminalNode(BuildContext context, TerminalNode terminalNode, List<PathEndNode> impacted)voidAccumulateBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidAsyncReceiveBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidAsyncSendBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidCollectBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidConditionalBranchBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidEntryPointBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidEvalBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidForallBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidFromBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidGroupElementBuilder.AndBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidGroupElementBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidGroupElementBuilder.ExistsBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidGroupElementBuilder.NotBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidGroupElementBuilder.OrBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidNamedConsequenceBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidPatternBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidQueryElementBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidReactiveFromBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidReteooComponentBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)Builds and attach if needed the given RuleConditionalElementvoidTimerBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)voidWindowBuilder. build(BuildContext context, BuildUtils utils, WindowDeclaration window)voidWindowReferenceBuilder. build(BuildContext context, BuildUtils utils, RuleConditionElement rce)AccumulateNodeNodeFactory. buildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, BuildContext context)AccumulateNodePhreakNodeFactory. buildAccumulateNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, AlphaNodeFieldConstraint[] resultConstraints, BetaConstraints sourceBinder, BetaConstraints resultBinder, Accumulate accumulate, BuildContext context)AlphaNodeNodeFactory. buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)AlphaNodePhreakNodeFactory. buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)AsyncReceiveNodeNodeFactory. buildAsyncReceiveNode(int id, AsyncReceive receive, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, BuildContext context)AsyncReceiveNodePhreakNodeFactory. buildAsyncReceiveNode(int id, AsyncReceive receive, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, BuildContext context)AsyncSendNodeNodeFactory. buildAsyncSendNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, AsyncSend send)AsyncSendNodePhreakNodeFactory. buildAsyncSendNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, AsyncSend send)ConditionalBranchNodeNodeFactory. buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)ConditionalBranchNodePhreakNodeFactory. buildConditionalBranchNode(int id, LeftTupleSource tupleSource, ConditionalBranchEvaluator branchEvaluator, BuildContext context)EntryPointNodeNodeFactory. buildEntryPointNode(int id, ObjectSource objectSource, BuildContext context)EntryPointNodePhreakNodeFactory. buildEntryPointNode(int id, ObjectSource objectSource, BuildContext context)EvalConditionNodeNodeFactory. buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)EvalConditionNodePhreakNodeFactory. buildEvalNode(int id, LeftTupleSource tupleSource, EvalCondition eval, BuildContext context)ExistsNodeNodeFactory. buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)ExistsNodePhreakNodeFactory. buildExistsNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)FromNodeNodeFactory. buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)FromNodePhreakNodeFactory. buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)static voidGroupElementBuilder.AndBuilder. buildJoinNode(BuildContext context, BuildUtils utils)JoinNodeNodeFactory. buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)JoinNodePhreakNodeFactory. buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)LeftInputAdapterNodeNodeFactory. buildLeftInputAdapterNode(int nextId, ObjectSource objectSource, BuildContext context, boolean terminal)LeftInputAdapterNodePhreakNodeFactory. buildLeftInputAdapterNode(int id, ObjectSource objectSource, BuildContext context, boolean terminal)NotNodeNodeFactory. buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)NotNodePhreakNodeFactory. buildNotNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)ObjectTypeNodeNodeFactory. buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context)ObjectTypeNodePhreakNodeFactory. buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context)QueryElementNodeNodeFactory. buildQueryElementNode(int nextId, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)QueryElementNodePhreakNodeFactory. buildQueryElementNode(int id, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)TerminalNodeNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)ReactiveFromNodeNodeFactory. buildReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)ReactiveFromNodePhreakNodeFactory. buildReactiveFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)RightInputAdapterNodeNodeFactory. buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource startTupleSource, BuildContext context)RightInputAdapterNodePhreakNodeFactory. buildRightInputNode(int id, LeftTupleSource leftInput, LeftTupleSource startTupleSource, BuildContext context)static TerminalNodeReteooRuleBuilder. buildTerminal(BuildContext context, GroupElement subrule, RuleImpl rule, BuildUtils utils)TerminalNodeNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)static TerminalNodeReteooRuleBuilder. buildTerminalNodeForConsequence(BuildContext context, GroupElement subrule, int subRuleIndex, NamedConsequence namedConsequence, Timer timer, BuildUtils utils)TimerNodeNodeFactory. buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)TimerNodePhreakNodeFactory. buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)static voidGroupElementBuilder.AndBuilder. buildTupleSource(BuildContext context, BuildUtils utils, boolean terminal)WindowNodeNodeFactory. buildWindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<Behavior> behaviors, ObjectSource objectSource, BuildContext context)WindowNodePhreakNodeFactory. buildWindowNode(int id, List<AlphaNodeFieldConstraint> constraints, List<Behavior> behaviors, ObjectSource objectSource, BuildContext context)BetaConstraintsBuildUtils. createBetaNodeConstraint(BuildContext context, List<BetaNodeFieldConstraint> list, boolean disableIndexing)Creates and returns a BetaConstraints object for the given list of constraints -
Uses of BuildContext in org.drools.core.rule.constraint
Methods in org.drools.core.rule.constraint with parameters of type BuildContext Modifier and Type Method Description default voidConstraint. registerEvaluationContext(BuildContext buildContext)
-