## Uses of Interface
org.kie.api.event.process.ProcessEventListener

- Packages that use ProcessEventListener
  Package | Description
  --- | ---
  org.kie.api.event.process | Events emitted while process instances are executing.
  org.kie.api.runtime.manager |

- - ### Uses of ProcessEventListener in org.kie.api.event.process

    Classes in org.kie.api.event.process that implement ProcessEventListener
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultProcessEventListener` |

    Methods in org.kie.api.event.process that return types with arguments of type ProcessEventListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<ProcessEventListener>` | ProcessEventManager.`getProcessEventListeners()` | Returns all event listeners.

    Methods in org.kie.api.event.process with parameters of type ProcessEventListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ProcessEventManager.`addEventListener​(ProcessEventListener listener)` | Add a process event listener.
    `void` | ProcessEventManager.`removeEventListener​(ProcessEventListener listener)` | Remove a process event listener.

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

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