Package org.kie.api.event.process

# Interface ProcessEventManager

All Known Subinterfaces:
  `KieRuntime`, `KieRuntimeEventManager`, `KieSession`, `StatelessKieSession`

public interface ProcessEventManager
A manager for process related events.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addEventListener(ProcessEventListener listener)`
  Add a process event listener.
  `Collection<ProcessEventListener>`
  `getProcessEventListeners()`
  Returns all event listeners.
  `void`
  `removeEventListener(ProcessEventListener listener)`
  Remove a process event listener.

- ## Method Details

  - ### addEventListener

    void addEventListener(ProcessEventListener listener)
    Add a process event listener.
    Parameters:
      `listener` - the listener to add.

  - ### removeEventListener

    void removeEventListener(ProcessEventListener listener)
    Remove a process event listener.
    Parameters:
      `listener` - the listener to remove

  - ### getProcessEventListeners

    Collection<ProcessEventListener> getProcessEventListeners()
    Returns all event listeners.
    Returns:
      listeners the listeners