Class ReliableAgenda

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.drools.core.common.ActivationsManager, org.drools.core.common.InternalAgenda, org.kie.api.runtime.rule.Agenda

    public class ReliableAgenda
    extends org.drools.kiesession.agenda.DefaultAgenda
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.drools.kiesession.agenda.DefaultAgenda

        activationCounter, log, workingMemory
      • Fields inherited from interface org.drools.core.common.ActivationsManager

        ON_AFTER_ALL_FIRES_CONSEQUENCE_NAME, ON_BEFORE_ALL_FIRES_CONSEQUENCE_NAME, ON_DELETE_MATCH_CONSEQUENCE_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      ReliableAgenda()  
      ReliableAgenda​(org.drools.core.impl.RuleBase kBase)  
      ReliableAgenda​(org.drools.core.impl.RuleBase kBase, boolean initMain)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.drools.core.phreak.PropagationList createPropagationList()  
      void setWorkingMemory​(org.drools.core.common.InternalWorkingMemory workingMemory)  
      • Methods inherited from class org.drools.kiesession.agenda.DefaultAgenda

        activate, activateRuleFlowGroup, activateRuleFlowGroup, activateRuleFlowGroup, addEagerRuleAgendaItem, addItemToActivationGroup, addPropagation, addQueryAgendaItem, cancelActivation, clear, clearAndCancel, clearAndCancelActivationGroup, clearAndCancelActivationGroup, clearAndCancelAgendaGroup, clearAndCancelRuleFlowGroup, createAgendaItem, createRuleAgendaItem, deactivate, dispose, doRetract, evaluateEagerList, evaluateQueriesForRule, executeFlush, executeTask, fireAllRules, fireNextItem, fireUntilHalt, fireUntilHalt, flushPropagations, getActionsIterator, getActivationGroup, getActivationGroupsMap, getActivationsFilter, getAgendaEventSupport, getAgendaGroup, getAgendaGroupsManager, getFocusName, getKnowledgeHelper, getPropagationList, getReteEvaluator, getRuleFlowGroup, getWorkingMemory, halt, handleException, hasPendingPropagations, internalHalt, isAlive, isDeclarativeAgenda, isFiring, isParallelAgenda, isRuleActiveInRuleFlowGroup, notifyWaitOnRest, peekNextRule, readExternal, registerExpiration, removeEagerRuleAgendaItem, removeQueryAgendaItem, reset, setActivationsFilter, setFocus, setFocus, sizeOfRuleFlowGroup, tryDeactivate, writeExternal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.core.common.ActivationsManager

        getPartitionedAgenda, getPartitionedAgendaForNode, stageLeftTuple
    • Constructor Detail

      • ReliableAgenda

        public ReliableAgenda()
      • ReliableAgenda

        public ReliableAgenda​(org.drools.core.impl.RuleBase kBase)
      • ReliableAgenda

        public ReliableAgenda​(org.drools.core.impl.RuleBase kBase,
                              boolean initMain)
    • Method Detail

      • setWorkingMemory

        public void setWorkingMemory​(org.drools.core.common.InternalWorkingMemory workingMemory)
        Specified by:
        setWorkingMemory in interface org.drools.core.common.InternalAgenda
        Overrides:
        setWorkingMemory in class org.drools.kiesession.agenda.DefaultAgenda
      • createPropagationList

        protected org.drools.core.phreak.PropagationList createPropagationList()
        Overrides:
        createPropagationList in class org.drools.kiesession.agenda.DefaultAgenda