Class DefaultAgenda

  • All Implemented Interfaces:
    Externalizable, Serializable, InternalAgenda, org.kie.api.runtime.rule.Agenda
    Direct Known Subclasses:
    PartitionedDefaultAgenda

    public class DefaultAgenda
    extends Object
    implements Externalizable, InternalAgenda
    Rule-firing Agenda.

    Since many rules may be matched by a single assertObject(...) all scheduled actions are placed into the Agenda.

    While processing a scheduled action, it may update or retract objects in other scheduled actions, which must then be removed from the agenda. Non-invalidated actions are left on the agenda, and are executed in turn.

    See Also:
    Serialized Form