# Uses of Enum Class
org.flowable.common.engine.api.delegate.event.FlowableEngineEventType

Packages that use FlowableEngineEventType
Package
Description
org.flowable.cmmn.api
org.flowable.common.engine.api.delegate.event
org.flowable.engine
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained.
Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed:
`RepositoryService`: Manages `Deployment`s.
`RuntimeService`: For starting and searching `ProcessInstance`s.
`TaskService`: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.
`IdentityService`: Used for managing users, groups and the relations between them.
`ManagementService`: Exposes engine administration and maintenance operations, which have no relation to the runtime exection of business processes.
`HistoryService`: Exposes information about ongoing and past process instances.
`FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
org.flowable.engine.delegate.event
org.flowable.engine.delegate.event.impl

- ## Uses of FlowableEngineEventType in org.flowable.cmmn.api

  Methods in org.flowable.cmmn.api with parameters of type FlowableEngineEventType
  Modifier and Type
  Method
  Description
  `void`
  CmmnRuntimeService.`addEventListener(FlowableEventListener listenerToAdd, FlowableEngineEventType... types)`
  Adds an event-listener which will only be notified when an event occurs, which type is in the given types.

- ## Uses of FlowableEngineEventType in org.flowable.common.engine.api.delegate.event

  Fields in org.flowable.common.engine.api.delegate.event declared as FlowableEngineEventType
  Modifier and Type
  Field
  Description
  `static final FlowableEngineEventType[]`
  FlowableEngineEventType.`EMPTY_ARRAY`
  Methods in org.flowable.common.engine.api.delegate.event that return FlowableEngineEventType
  Modifier and Type
  Method
  Description
  `static FlowableEngineEventType[]`
  FlowableEngineEventType.`getTypesFromString(String string)`
  `static FlowableEngineEventType`
  FlowableEngineEventType.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static FlowableEngineEventType[]`
  FlowableEngineEventType.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

- ## Uses of FlowableEngineEventType in org.flowable.engine

  Methods in org.flowable.engine with parameters of type FlowableEngineEventType
  Modifier and Type
  Method
  Description
  `void`
  RuntimeService.`addEventListener(FlowableEventListener listenerToAdd, FlowableEngineEventType... types)`
  Adds an event-listener which will only be notified when an event occurs, which type is in the given types.

- ## Uses of FlowableEngineEventType in org.flowable.engine.delegate.event

  Fields in org.flowable.engine.delegate.event with type parameters of type FlowableEngineEventType
  Modifier and Type
  Field
  Description
  `protected Set<FlowableEngineEventType>`
  AbstractFlowableEngineEventListener.`types`
  Constructor parameters in org.flowable.engine.delegate.event with type arguments of type FlowableEngineEventType
  Modifier
  Constructor
  Description
  ``
  `AbstractFlowableEngineEventListener(Set<FlowableEngineEventType> types)`

- ## Uses of FlowableEngineEventType in org.flowable.engine.delegate.event.impl

  Methods in org.flowable.engine.delegate.event.impl with parameters of type FlowableEngineEventType
  Modifier and Type
  Method
  Description
  `static FlowableActivityEvent`
  FlowableEventBuilder.`createActivityEvent(FlowableEngineEventType type, String activityId, String activityName, String executionId, String processInstanceId, String processDefinitionId, FlowElement flowElement)`
  `static FlowableConditionalEvent`
  FlowableEventBuilder.`createConditionalEvent(FlowableEngineEventType type, String activityId, String conditionExpression, String conditionLanguage, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEntityEvent`
  FlowableEventBuilder.`createEntityEvent(FlowableEngineEventType type, Object entity)`
  `static FlowableEntityEvent`
  FlowableEventBuilder.`createEntityEvent(FlowableEngineEventType type, Object entity, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEntityEvent`
  FlowableEventBuilder.`createEntityExceptionEvent(FlowableEngineEventType type, Object entity, Throwable cause)`
  `static FlowableEntityEvent`
  FlowableEventBuilder.`createEntityExceptionEvent(FlowableEngineEventType type, Object entity, Throwable cause, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEntityWithVariablesEvent`
  FlowableEventBuilder.`createEntityWithVariablesEvent(FlowableEngineEventType type, Object entity, Map variables, boolean localScope)`
  `static FlowableErrorEvent`
  FlowableEventBuilder.`createErrorEvent(FlowableEngineEventType type, String activityId, String errorId, String errorCode, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEscalationEvent`
  FlowableEventBuilder.`createEscalationEvent(FlowableEngineEventType type, String activityId, String escalationCode, String escalationName, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEvent`
  FlowableEventBuilder.`createEvent(FlowableEngineEventType type, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableEvent`
  FlowableEventBuilder.`createGlobalEvent(FlowableEngineEventType type)`
  `static FlowableJobRescheduledEvent`
  FlowableEventBuilder.`createJobRescheduledEvent(FlowableEngineEventType type, Job newJob, String originalJobId)`
  `static FlowableMessageEvent`
  FlowableEventBuilder.`createMessageEvent(FlowableEngineEventType type, String activityId, String messageName, Object payload, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableMultiInstanceActivityCompletedEvent`
  FlowableEventBuilder.`createMultiInstanceActivityCompletedEvent(FlowableEngineEventType type, int numberOfInstances, int numberOfActiveInstances, int numberOfCompletedInstances, String activityId, String activityName, String executionId, String processInstanceId, String processDefinitionId, FlowElement flowElement)`
  `static FlowableMultiInstanceActivityEvent`
  FlowableEventBuilder.`createMultiInstanceActivityEvent(FlowableEngineEventType type, String activityId, String activityName, String executionId, String processInstanceId, String processDefinitionId, FlowElement flowElement)`
  `static FlowableSequenceFlowTakenEvent`
  FlowableEventBuilder.`createSequenceFlowTakenEvent(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity, FlowableEngineEventType type, String sequenceFlowId, String sourceActivityId, String sourceActivityName, String sourceActivityType, Object sourceActivityBehavior, String targetActivityId, String targetActivityName, String targetActivityType, Object targetActivityBehavior)`
  `static FlowableSignalEvent`
  FlowableEventBuilder.`createSignalEvent(FlowableEngineEventType type, String activityId, String signalName, Object signalData, String executionId, String processInstanceId, String processDefinitionId)`
  `static FlowableVariableEvent`
  FlowableEventBuilder.`createVariableEvent(FlowableEngineEventType type, String variableName, Object variableValue, VariableType variableType, String taskId, String executionId, String processInstanceId, String processDefinitionId, String variableInstanceId)`
  Constructors in org.flowable.engine.delegate.event.impl with parameters of type FlowableEngineEventType
  Modifier
  Constructor
  Description
  ``
  `FlowableActivityEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableConditionalEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableEntityEventImpl(Object entity, FlowableEngineEventType type)`
  ``
  `FlowableEntityExceptionEventImpl(Object entity, FlowableEngineEventType type, Throwable cause)`
  ``
  `FlowableEntityWithVariablesEventImpl(Object entity, Map variables, boolean localScope, FlowableEngineEventType type)`
  ``
  `FlowableErrorEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableEscalationEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableJobRescheduledEventImpl(Job entity, String rescheduledJobId, FlowableEngineEventType type)`
  ``
  `FlowableMessageEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableMultiInstanceActivityCompletedEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableMultiInstanceActivityEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableProcessEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableSequenceFlowTakenEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableSignalEventImpl(FlowableEngineEventType type)`
  ``
  `FlowableVariableEventImpl(FlowableEngineEventType type)`