Uses of Class
org.drools.core.rule.GroupElement
-
Packages that use GroupElement 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.definitions.rule.impl org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.org.drools.core.rule.consequence -
-
Uses of GroupElement in org.drools.core
Methods in org.drools.core with parameters of type GroupElement 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 GroupElement in org.drools.core.common
Methods in org.drools.core.common that return GroupElement Modifier and Type Method Description GroupElementAgendaItemImpl. getSubRule()GroupElementVisitedAgendaGroup. getSubRule() -
Uses of GroupElement in org.drools.core.definitions.rule.impl
Methods in org.drools.core.definitions.rule.impl that return GroupElement Modifier and Type Method Description GroupElementRuleImpl. getLhs()Retrieve theListofConditionsfor this rule.GroupElement[]RuleImpl. getTransformedLhs(LogicTransformer transformer, Map<String,Type> globals)Uses the LogicTransformer to process the Rule patters - if no ORs are used this will return an array of a single AND element.Methods in org.drools.core.definitions.rule.impl with parameters of type GroupElement Modifier and Type Method Description voidRuleImpl. setLhs(GroupElement lhsRoot) -
Uses of GroupElement in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return GroupElement Modifier and Type Method Description GroupElementAbstractTerminalNode. getSubRule()GroupElementRuleTerminalNodeLeftTuple. getSubRule()GroupElementTerminalNode. getSubRule()Constructors in org.drools.core.reteoo with parameters of type GroupElement Constructor Description AbstractTerminalNode(int id, RuleBasePartitionId partitionId, boolean partitionsEnabled, LeftTupleSource source, BuildContext context, RuleImpl rule, GroupElement subrule, int subruleIndex)QueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)ConstructorRuleTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) -
Uses of GroupElement in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return GroupElement Modifier and Type Method Description GroupElementBuildContext. getSubRule()Methods in org.drools.core.reteoo.builder with parameters of type GroupElement Modifier and Type Method Description 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)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)TemporalDependencyMatrixBuildUtils. calculateTemporalDistance(GroupElement groupElement)Calculates the temporal distance between all event patterns in the given subrule. -
Uses of GroupElement in org.drools.core.rule
Methods in org.drools.core.rule that return GroupElement Modifier and Type Method Description GroupElementGroupElement. addChild(RuleConditionElement child)Adds a child to the current GroupElement.GroupElementGroupElement. clone()Clones all Conditional Elements but references the non ConditionalElement childrenprotected GroupElementGroupElement. clone(boolean deepClone)GroupElementGroupElement. cloneOnlyGroup()static GroupElementGroupElementFactory. newAndInstance()static GroupElementGroupElementFactory. newExistsInstance()static GroupElementGroupElementFactory. newNotInstance()static GroupElementGroupElementFactory. newOrInstance()protected GroupElement[]LogicTransformer. splitOr(GroupElement cloned)GroupElement[]LogicTransformer. transform(GroupElement cloned, Map<String,Type> globals)Methods in org.drools.core.rule with parameters of type GroupElement Modifier and Type Method Description voidLogicTransformer. applyOrTransformation(GroupElement parent)protected voidLogicTransformer. fixClonedDeclarations(GroupElement and, Map<String,Type> globals)During the logic transformation, we eventually clone CEs, specially patterns and corresponding declarations.protected voidGroupElement. mergeGroupElements(GroupElement parent, GroupElement child)voidGroupElement. pack(GroupElement parent)protected booleanLogicTransformer. processTree(GroupElement ce)protected GroupElement[]LogicTransformer. splitOr(GroupElement cloned)voidLogicTransformer.NotOrTransformation. transform(GroupElement parent)GroupElement[]LogicTransformer. transform(GroupElement cloned, Map<String,Type> globals) -
Uses of GroupElement in org.drools.core.rule.consequence
Methods in org.drools.core.rule.consequence that return GroupElement Modifier and Type Method Description GroupElementActivation. getSubRule()Retrieve the subrule that was activated.
-