# 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(String processId, Map<String,Object> parameters, AgendaFilter agendaFilter)`
  Start a new process instance.
  `ProcessInstance`
  ProcessRuntime.`startProcess(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.