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 TypeInterfaceDescriptioninterfaceThe business logic of an BPMN element container (e.g.interfaceBpmnElementProcessor<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 TypeMethodDescriptionvoidBpmnStateTransitionBehavior.activateChildInstance(BpmnElementContext context, ExecutableFlowElement childElement) longBpmnStateTransitionBehavior.activateChildInstanceWithKey(BpmnElementContext context, ExecutableFlowElement childElement) voidBpmnStateTransitionBehavior.activateElementInstanceInFlowScope(BpmnElementContext context, ExecutableFlowElement element) voidBpmnStateTransitionBehavior.afterExecutionPathCompleted(ExecutableFlowElement element, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) BpmnStateTransitionBehavior.beforeExecutionPathCompleted(ExecutableFlowElement element, BpmnElementContext childContext) BpmnStateTransitionBehavior.onElementActivating(ExecutableFlowElement element, BpmnElementContext childContext) voidBpmnStateTransitionBehavior.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 TypeMethodDescriptionvoidEventHandle.activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord) voidEventHandle.activateElement(ExecutableFlowElement catchEvent, long eventScopeKey, ProcessInstanceRecord elementRecord, org.agrona.DirectBuffer variables) voidEventTriggerBehavior.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 TypeInterfaceDescriptioninterfaceinterfaceinterfaceA 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 TypeClassDescriptionclassclassclassfinal classclassclassclassclassclassclassclassclassExecutableFlowElementContainer 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.classclassclassclassclassclassclassclassExecutable* prefix in order to avoid confusion with model API classes.classfinal classclassclassclassfinal classMethods 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 TypeMethodDescriptionvoidAbstractFlowElement.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)