Uses of Interface
io.camunda.zeebe.engine.processing.deployment.model.element.ExecutableFlowElement
Packages that use ExecutableFlowElement
Package
Description
-
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.processing.bpmn
Classes in io.camunda.zeebe.engine.processing.bpmn with type parameters of type ExecutableFlowElementModifier and TypeInterfaceDescriptioninterface
The business logic of an BPMN element container (e.g.interface
BpmnElementProcessor<T extends ExecutableFlowElement>
The business logic of a BPMN element.Methods in io.camunda.zeebe.engine.processing.bpmn with type parameters of type ExecutableFlowElementModifier and TypeMethodDescription<T extends ExecutableFlowElement>
BpmnElementContainerProcessor<T>BpmnElementProcessors.getContainerProcessor
(BpmnElementType bpmnElementType) <T extends ExecutableFlowElement>
BpmnElementProcessor<T>BpmnElementProcessors.getProcessor
(BpmnElementType bpmnElementType) Methods in io.camunda.zeebe.engine.processing.bpmn with parameters of type ExecutableFlowElementModifier and TypeMethodDescriptionProcessInstanceStateTransitionGuard.isValidStateTransition
(BpmnElementContext context, ExecutableFlowElement element) Checks if the preconditions of the given command are met. -
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.processing.bpmn.behavior
Methods in io.camunda.zeebe.engine.processing.bpmn.behavior with type parameters of type ExecutableFlowElementModifier and TypeMethodDescription<T extends ExecutableFlowElement>
voidBpmnStateTransitionBehavior.terminateChildProcessInstance
(BpmnElementContainerProcessor<T> containerProcessor, T element, BpmnElementContext context) Methods in io.camunda.zeebe.engine.processing.bpmn.behavior with parameters of type ExecutableFlowElementModifier and TypeMethodDescriptionvoid
BpmnStateTransitionBehavior.activateChildInstance
(BpmnElementContext context, ExecutableFlowElement childElement) long
BpmnStateTransitionBehavior.activateChildInstanceWithKey
(BpmnElementContext context, ExecutableFlowElement childElement) void
BpmnStateTransitionBehavior.activateElementInstanceInFlowScope
(BpmnElementContext context, ExecutableFlowElement element) void
BpmnStateTransitionBehavior.afterExecutionPathCompleted
(ExecutableFlowElement element, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) BpmnStateTransitionBehavior.beforeExecutionPathCompleted
(ExecutableFlowElement element, BpmnElementContext childContext) BpmnStateTransitionBehavior.onElementActivating
(ExecutableFlowElement element, BpmnElementContext childContext) void
BpmnStateTransitionBehavior.onElementTerminated
(ExecutableFlowElement element, BpmnElementContext childContext) Constructor parameters in io.camunda.zeebe.engine.processing.bpmn.behavior with type arguments of type ExecutableFlowElementModifierConstructorDescriptionBpmnStateTransitionBehavior
(KeyGenerator keyGenerator, BpmnStateBehavior stateBehavior, ProcessEngineMetrics metrics, Function<BpmnElementType, BpmnElementContainerProcessor<ExecutableFlowElement>> processorLookUp, Writers writers) -
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.processing.common
Methods in io.camunda.zeebe.engine.processing.common with parameters of type ExecutableFlowElementModifier and TypeMethodDescriptionvoid
EventHandle.activateElement
(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord) void
EventHandle.activateElement
(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables) void
EventTriggerBehavior.activateTriggeredEvent
(long processEventKey, ExecutableFlowElement triggeredEvent, long eventScopeKey, long flowScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables) -
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.processing.deployment.model.element
Subinterfaces of ExecutableFlowElement in io.camunda.zeebe.engine.processing.deployment.model.elementModifier and TypeInterfaceDescriptioninterface
interface
interface
A representation of an element that is based on a job and should be processed by a job worker.Classes in io.camunda.zeebe.engine.processing.deployment.model.element that implement ExecutableFlowElementModifier and TypeClassDescriptionclass
class
class
final class
class
class
class
class
class
class
class
class
ExecutableFlowElementContainer is currently used to represent processes as well (Process
), which may seem counter intuitive; at the moment, the reason is that sub processes are also modelled using the same class, and sub processes need to reuse the logic for both.class
class
class
class
class
class
class
class
Executable* prefix in order to avoid confusion with model API classes.class
final class
class
class
class
Methods in io.camunda.zeebe.engine.processing.deployment.model.element with type parameters of type ExecutableFlowElementModifier and TypeMethodDescription<T extends ExecutableFlowElement>
TExecutableProcess.getElementById
(String id, Class<T> expectedType) convenience function for transformation<T extends ExecutableFlowElement>
TExecutableProcess.getElementById
(org.agrona.DirectBuffer id, BpmnElementType elementType, Class<T> expectedClass) <T extends ExecutableFlowElement>
TExecutableProcess.getElementById
(org.agrona.DirectBuffer id, Class<T> expectedClass) Methods in io.camunda.zeebe.engine.processing.deployment.model.element that return ExecutableFlowElementModifier and TypeMethodDescriptionAbstractFlowElement.getFlowScope()
ExecutableFlowElement.getFlowScope()
Methods in io.camunda.zeebe.engine.processing.deployment.model.element with parameters of type ExecutableFlowElementModifier and TypeMethodDescriptionvoid
AbstractFlowElement.setFlowScope
(ExecutableFlowElement flowScope) -
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.state.deployment
Methods in io.camunda.zeebe.engine.state.deployment with type parameters of type ExecutableFlowElementModifier and TypeMethodDescription<T extends ExecutableFlowElement>
TDbProcessState.getFlowElement
(long processDefinitionKey, String tenantId, org.agrona.DirectBuffer elementId, Class<T> elementType) -
Uses of ExecutableFlowElement in io.camunda.zeebe.engine.state.immutable
Methods in io.camunda.zeebe.engine.state.immutable with type parameters of type ExecutableFlowElementModifier and TypeMethodDescription<T extends ExecutableFlowElement>
TProcessState.getFlowElement
(long processDefinitionKey, String tenantId, org.agrona.DirectBuffer elementId, Class<T> elementType)