Class RuleExecutor


  • public class RuleExecutor
    extends java.lang.Object
    • Field Detail

      • log

        protected static final transient org.slf4j.Logger log
    • Constructor Detail

      • RuleExecutor

        public RuleExecutor​(PathMemory pmem,
                            RuleAgendaItem ruleAgendaItem,
                            boolean declarativeAgendaEnabled)
    • Method Detail

      • evaluateNetwork

        public void evaluateNetwork​(ActivationsManager activationsManager)
      • evaluateNetworkAndFire

        public int evaluateNetworkAndFire​(ReteEvaluator reteEvaluator,
                                          org.kie.api.runtime.rule.AgendaFilter filter,
                                          int fireCount,
                                          int fireLimit)
      • evaluateNetworkAndFire

        public int evaluateNetworkAndFire​(ActivationsManager activationsManager,
                                          org.kie.api.runtime.rule.AgendaFilter filter,
                                          int fireCount,
                                          int fireLimit)
      • getPathMemory

        public PathMemory getPathMemory()
      • removeRuleAgendaItemWhenEmpty

        public void removeRuleAgendaItemWhenEmpty​(ReteEvaluator reteEvaluator)
      • reEvaluateNetwork

        public void reEvaluateNetwork​(ReteEvaluator reteEvaluator)
      • reEvaluateNetwork

        public void reEvaluateNetwork​(ActivationsManager activationsManager)
      • getLeftTupleList

        public TupleList getLeftTupleList()
      • addLeftTuple

        public void addLeftTuple​(Tuple tuple)
      • addQueuedLeftTuple

        public void addQueuedLeftTuple​(Tuple tuple)
      • removeLeftTuple

        public void removeLeftTuple​(Tuple tuple)
      • isDirty

        public boolean isDirty()
      • setDirty

        public void setDirty​(boolean dirty)
      • isDeclarativeAgendaEnabled

        public boolean isDeclarativeAgendaEnabled()
      • fireActivation

        public void fireActivation​(ReteEvaluator reteEvaluator,
                                   ActivationsManager activationsManager,
                                   InternalMatch internalMatch)
                            throws org.drools.base.rule.consequence.ConsequenceException
        Throws:
        org.drools.base.rule.consequence.ConsequenceException