Package org.flowable.engine.delegate.event

# Interface FlowableProcessEngineEvent

All Superinterfaces:
  `FlowableEngineEvent`, `FlowableEvent`

All Known Implementing Classes:
  `FlowableActivityCancelledEventImpl`, `FlowableActivityEventImpl`, `FlowableConditionalEventImpl`, `FlowableEntityEventImpl`, `FlowableEntityExceptionEventImpl`, `FlowableEntityWithVariablesEventImpl`, `FlowableErrorEventImpl`, `FlowableEscalationEventImpl`, `FlowableJobRescheduledEventImpl`, `FlowableMessageEventImpl`, `FlowableMultiInstanceActivityCancelledEventImpl`, `FlowableMultiInstanceActivityCompletedEventImpl`, `FlowableMultiInstanceActivityEventImpl`, `FlowableProcessCancelledEventImpl`, `FlowableProcessEventImpl`, `FlowableProcessStartedEventImpl`, `FlowableProcessTerminatedEventImpl`, `FlowableSequenceFlowTakenEventImpl`, `FlowableSignalEventImpl`, `FlowableVariableEventImpl`

public interface FlowableProcessEngineEvent extends FlowableEngineEvent
Event interface for `FlowableEvent` implementations related to the process engine, exposing process engine specific functions.

Author:
  Joram Barrez

- ## Method Summary

  Modifier and Type
  Method
  Description
  `DelegateExecution`
  `getExecution()`
  Return the execution this event is associated with.

  ### Methods inherited from interface org.flowable.common.engine.api.delegate.event.FlowableEngineEvent

  `getExecutionId, getProcessDefinitionId, getProcessInstanceId, getScopeDefinitionId, getScopeId, getScopeType, getSubScopeId`

  ### Methods inherited from interface org.flowable.common.engine.api.delegate.event.FlowableEvent

  `getType`

- ## Method Details

  - ### getExecution

    DelegateExecution getExecution()
    Return the execution this event is associated with. Returns null, if the event was not related to an active execution. Note that this will only return a `DelegateExecution` instance when a command context is active.