## Uses of Interface
org.kie.api.runtime.rule.AgendaFilter

- Packages that use AgendaFilter
  Package | Description
  --- | ---
  org.kie.api.runtime.process | The process runtime classes.
  org.kie.api.runtime.rule | The rule runtime classes.

- - ### Uses of AgendaFilter in org.kie.api.runtime.process

    Methods in org.kie.api.runtime.process with parameters of type AgendaFilter
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProcessInstance` | ProcessRuntime.`startProcess​(java.lang.String processId, java.util.Map<java.lang.String,​java.lang.Object> parameters, AgendaFilter agendaFilter)` | Start a new process instance.
    `ProcessInstance` | ProcessRuntime.`startProcess​(java.lang.String processId, AgendaFilter agendaFilter)` | Start a new process instance.

  - ### Uses of AgendaFilter in org.kie.api.runtime.rule

    Methods in org.kie.api.runtime.rule with parameters of type AgendaFilter
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | StatefulRuleSession.`fireAllRules​(AgendaFilter agendaFilter)` | Fire all Matches on the Agenda
    `int` | StatefulRuleSession.`fireAllRules​(AgendaFilter agendaFilter, int max)` | Fire all Matches on the Agenda
    `void` | StatefulRuleSession.`fireUntilHalt​(AgendaFilter agendaFilter)` | Keeps firing Matches until a halt is called.