# Uses of Interface
org.kie.api.event.KieRuntimeEvent

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

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

  Subinterfaces of KieRuntimeEvent 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`
  `ProcessEvent`
  A runtime event related to the execution of process instances.
  `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`
  `ProcessRetriggeredEvent`
  A runtime event that is generated when a ProcessInstance is re-triggered after an error.
  `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.

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

  Subinterfaces of KieRuntimeEvent in org.kie.api.event.rule
  Modifier and Type
  Interface
  Description
  `interface`
  `AfterMatchFiredEvent`
  `interface`
  `AgendaGroupEvent`
  `interface`
  `AgendaGroupPoppedEvent`
  `interface`
  `AgendaGroupPushedEvent`
  `interface`
  `BeforeMatchFiredEvent`
  `interface`
  `MatchCancelledEvent`
  `interface`
  `MatchCreatedEvent`
  `interface`
  `MatchEvent`
  `interface`
  `ObjectDeletedEvent`
  `interface`
  `ObjectInsertedEvent`
  `interface`
  `ObjectUpdatedEvent`
  `interface`
  `RuleFlowGroupActivatedEvent`
  `interface`
  `RuleFlowGroupDeactivatedEvent`
  `interface`
  `RuleFlowGroupEvent`
  `interface`
  `RuleRuntimeEvent`