# Uses of Package
org.kie.api.event.process

- Packages that use org.kie.api.event.process
  Package | Description
  --- | ---
  org.kie.api.event | Comprehensive event API for all parts of the platform.
  org.kie.api.event.process | Events emitted while process instances are executing.
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.manager |

- Classes in org.kie.api.event.process used by org.kie.api.event
  Class | Description
  --- | ---
  ProcessEventManager | A manager for process related events.

- Classes in org.kie.api.event.process used by org.kie.api.event.process
  Class | Description
  --- | ---
  MessageEvent | An event when a message is sent
  ProcessCompletedEvent | A runtime event that is generated when a ProcessInstance is completed.
  ProcessEvent | A runtime event related to the execution of process instances.
  ProcessEventListener | A listener for events related to process instance execution.
  ProcessNodeEvent | An event related to the execution of a node instance within a process instance.
  ProcessNodeLeftEvent | An event when a node inside a process instance has been left.
  ProcessNodeTriggeredEvent | An event when a node inside a process instance has been triggered.
  ProcessStartedEvent | An event when a process instance has been started.
  ProcessVariableChangedEvent | An event when a variable inside a process instance has been changed.
  SignalEvent | An event when a signal is thrown
  SLAViolatedEvent | An event when a SLA has been violated.

- Classes in org.kie.api.event.process used by org.kie.api.runtime
  Class | Description
  --- | ---
  ProcessEventManager | A manager for process related events.

- Classes in org.kie.api.event.process used by org.kie.api.runtime.manager
  Class | Description
  --- | ---
  ProcessEventListener | A listener for events related to process instance execution.