## Uses of Interface
org.kie.api.event.rule.AgendaEventListener

- Packages that use AgendaEventListener
  Package | Description
  --- | ---
  org.kie.api.event.rule | Events emitted while rules are executing.
  org.kie.api.runtime.manager |

- - ### Uses of AgendaEventListener in org.kie.api.event.rule

    Classes in org.kie.api.event.rule that implement AgendaEventListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DebugAgendaEventListener` |
    `class` | `DefaultAgendaEventListener` |

    Methods in org.kie.api.event.rule that return types with arguments of type AgendaEventListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<AgendaEventListener>` | RuleRuntimeEventManager.`getAgendaEventListeners()` | Returns all event listeners.

    Methods in org.kie.api.event.rule with parameters of type AgendaEventListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RuleRuntimeEventManager.`addEventListener​(AgendaEventListener listener)` | Add an event listener.
    `void` | RuleRuntimeEventManager.`removeEventListener​(AgendaEventListener listener)` | Remove an event listener.

  - ### Uses of AgendaEventListener in org.kie.api.runtime.manager

    Methods in org.kie.api.runtime.manager that return types with arguments of type AgendaEventListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<AgendaEventListener>` | RegisterableItemsFactory.`getAgendaEventListeners​(RuntimeEngine runtime)` | Returns new instances of `AgendaEventListener` that will be registered on `RuntimeEngine`