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

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

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

    Classes in org.kie.api.event.rule that implement RuleRuntimeEventListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DebugRuleRuntimeEventListener` |
    `class` | `DefaultRuleRuntimeEventListener` |

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

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

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

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