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

Packages that use ProcessEvent
Package
Description
org.kie.api.event.process
Events emitted while process instances are executing.

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

  Subinterfaces of ProcessEvent in org.kie.api.event.process
  Modifier and Type
  Interface
  Description
  `interface`
  `ErrorEvent`
  An event when a error is thrown
  `interface`
  `MessageEvent`
  An event when a message is sent
  `interface`
  `ProcessCompletedEvent`
  A runtime event that is generated when a ProcessInstance is completed.
  `interface`
  `ProcessMigrationEvent`
  An event when a process instance has been started.
  `interface`
  `ProcessNodeEvent`
  An event related to the execution of a node instance within a process instance.
  `interface`
  `ProcessNodeLeftEvent`
  An event when a node inside a process instance has been left.
  `interface`
  `ProcessNodeTriggeredEvent`
  An event when a node inside a process instance has been triggered.
  `interface`
  `ProcessStartedEvent`
  An event when a process instance has been started.
  `interface`
  `ProcessVariableChangedEvent`
  An event when a variable inside a process instance has been changed.
  `interface`
  `SignalEvent`
  An event when a signal is thrown
  `interface`
  `SLAViolatedEvent`
  An event when a SLA has been violated.