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()