Interface AgendaGroup

  • All Superinterfaces:
    org.kie.api.runtime.rule.AgendaGroup
    All Known Subinterfaces:
    InternalAgendaGroup, InternalRuleFlowGroup
    All Known Implementing Classes:
    AgendaGroupQueueImpl

    public interface AgendaGroup
    extends org.kie.api.runtime.rule.AgendaGroup
    The Agenda can be partitioned into groups, called AgendaGroups. Rules can be assigned to these AgendaGroups. Only rules in the focus group can fire.
    See Also:
    InternalAgenda
    • Method Detail

      • getActivations

        org.kie.api.runtime.rule.Match[] getActivations()
        Returns:
        An immutable Collection of all the activations in the AgendaGroup
      • size

        int size()
        Returns:
        The int total number of activations
      • isEmpty

        boolean isEmpty()
        Returns:
        boolean value indicating if this AgendaGroup is empty or not
      • isActive

        boolean isActive()
        Returns:
        boolean value indicating if the AgendaGroup is active and thus being evaluated.