Uses of Interface
io.camunda.zeebe.engine.processing.bpmn.BpmnElementContext
Package
Description
-
Uses of BpmnElementContext in io.camunda.zeebe.engine.metrics
Modifier and TypeMethodDescriptionvoid
ProcessEngineMetrics.elementInstanceActivated
(BpmnElementContext context) void
ProcessEngineMetrics.elementInstanceCompleted
(BpmnElementContext context) void
ProcessEngineMetrics.elementInstanceTerminated
(BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn
Modifier and TypeMethodDescriptionBpmnElementContext.copy
(long elementInstanceKey, ProcessInstanceRecord recordValue, ProcessInstanceIntent intent) BpmnElementContextImpl.copy
(long elementInstanceKey, ProcessInstanceRecord recordValue, ProcessInstanceIntent intent) Modifier and TypeMethodDescriptionvoid
BpmnElementContainerProcessor.afterExecutionPathCompleted
(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) The execution path of a child element has completed.BpmnElementContainerProcessor.beforeExecutionPathCompleted
(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) The execution path of a child element is about to be completed.ProcessInstanceStateTransitionGuard.isValidStateTransition
(BpmnElementContext context, ExecutableFlowElement element) Checks if the preconditions of the given command are met.default void
BpmnElementProcessor.onActivate
(T element, BpmnElementContext context) The element is about to be entered.BpmnElementContainerProcessor.onChildActivating
(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) A child element is on activating (but not yet activated).BpmnElementContainerProcessor.onChildCompleting
(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) A child element is completing (but not yet completed).void
BpmnElementContainerProcessor.onChildTerminated
(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) A child element is terminated.default void
BpmnElementProcessor.onComplete
(T element, BpmnElementContext context) The element is going to be left.default void
BpmnElementProcessor.onTerminate
(T element, BpmnElementContext context) The element is going to be terminated.ModifierConstructorDescriptionBpmnProcessingException
(BpmnElementContext context, String message) The failure message of the exception is build from the given context and the message. -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.behavior
Modifier and TypeMethodDescriptionBpmnStateBehavior.getFlowScopeContext
(BpmnElementContext context) BpmnStateBehavior.getParentElementInstanceContext
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToActivated
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToActivating
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToCompleting
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminated
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminating
(BpmnElementContext context) Modifier and TypeMethodDescriptionBpmnStateBehavior.getChildInstances
(BpmnElementContext context) <T extends ExecutableFlowNode>
Either<Failure,BpmnElementContext> BpmnStateTransitionBehavior.transitionToCompleted
(T element, BpmnElementContext context) Modifier and TypeMethodDescriptionvoid
BpmnStateTransitionBehavior.activateChildInstance
(BpmnElementContext context, ExecutableFlowElement childElement) long
BpmnStateTransitionBehavior.activateChildInstanceWithKey
(BpmnElementContext context, ExecutableFlowElement childElement) void
BpmnStateTransitionBehavior.activateElementInstanceInFlowScope
(BpmnElementContext context, ExecutableFlowElement element) void
BpmnEventSubscriptionBehavior.activateTriggeredEvent
(long eventScopeKey, long flowScopeKey, EventTrigger eventTrigger, BpmnElementContext context) Activates the element that was triggered by an event and pass in the variables of the event.void
BpmnEventSubscriptionBehavior.activateTriggeredStartEvent
(BpmnElementContext context, EventTrigger eventTrigger) void
BpmnStateTransitionBehavior.afterExecutionPathCompleted
(ExecutableFlowElement element, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) BpmnVariableMappingBehavior.applyInputMappings
(BpmnElementContext context, ExecutableFlowNode element) Apply the input mappings for a BPMN element.BpmnVariableMappingBehavior.applyOutputMappings
(BpmnElementContext context, ExecutableFlowNode element) Apply the output mappings for a BPMN element.BpmnStateTransitionBehavior.beforeExecutionPathCompleted
(ExecutableFlowElement element, BpmnElementContext childContext) boolean
BpmnStateBehavior.canBeCompleted
(BpmnElementContext context) boolean
BpmnStateBehavior.canBeTerminated
(BpmnElementContext context) void
BpmnJobBehavior.cancelJob
(BpmnElementContext context) void
BpmnStateTransitionBehavior.completeElement
(BpmnElementContext context) void
BpmnBufferedMessageStartEventBehavior.correlateMessage
(BpmnElementContext context, org.agrona.DirectBuffer correlationKey) long
BpmnStateTransitionBehavior.createChildProcessInstance
(DeployedProcess process, BpmnElementContext context) void
BpmnIncidentBehavior.createIncident
(Failure failure, BpmnElementContext context) BpmnJobBehavior.createNewJob
(BpmnElementContext context, ExecutableJobWorkerElement element) BpmnDecisionBehavior.evaluateDecision
(ExecutableCalledDecision element, BpmnElementContext context) Evaluate a decision during the processing of a bpmn element.Optional<org.agrona.DirectBuffer>
BpmnBufferedMessageStartEventBehavior.findCorrelationKey
(BpmnElementContext context) BpmnEventPublicationBehavior.findErrorCatchEvent
(org.agrona.DirectBuffer errorCode, BpmnElementContext context) Finds the right catch event for the given error.BpmnEventSubscriptionBehavior.findEventTrigger
(BpmnElementContext context) Checks if the given element instance was triggered by an event.BpmnStateBehavior.getCalledChildInstance
(BpmnElementContext context) BpmnStateBehavior.getChildInstances
(BpmnElementContext context) BpmnStateBehavior.getElementInstance
(BpmnElementContext context) BpmnStateBehavior.getFlowScopeContext
(BpmnElementContext context) BpmnStateBehavior.getFlowScopeInstance
(BpmnElementContext context) org.agrona.DirectBuffer
BpmnStateBehavior.getLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName) BpmnStateBehavior.getParentElementInstanceContext
(BpmnElementContext context) void
MultiInstanceOutputCollectionBehavior.initializeOutputCollection
(BpmnElementContext context, org.agrona.DirectBuffer variableName, int size) boolean
BpmnStateBehavior.isInterrupted
(BpmnElementContext flowScopeContext) void
BpmnStateTransitionBehavior.onCalledProcessCompleted
(BpmnElementContext childContext, BpmnElementContext parentInstanceContext) void
BpmnStateTransitionBehavior.onCalledProcessTerminated
(BpmnElementContext childContext, BpmnElementContext parentInstanceContext) BpmnStateTransitionBehavior.onElementActivating
(ExecutableFlowElement element, BpmnElementContext childContext) void
BpmnStateTransitionBehavior.onElementTerminated
(ExecutableFlowElement element, BpmnElementContext childContext) void
BpmnStateBehavior.propagateVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName) void
BpmnIncidentBehavior.resolveIncidents
(BpmnElementContext context) void
BpmnProcessResultSenderBehavior.sendResult
(BpmnElementContext context) void
BpmnStateBehavior.setLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue) void
BpmnStateBehavior.setLocalVariable
(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue, int valueOffset, int valueLength) <T extends ExecutableCatchEventSupplier>
Either<Failure,Void> BpmnEventSubscriptionBehavior.subscribeToEvents
(T element, BpmnElementContext context) <T extends ExecutableFlowNode>
voidBpmnStateTransitionBehavior.takeOutgoingSequenceFlows
(T element, BpmnElementContext context) void
BpmnStateTransitionBehavior.takeSequenceFlow
(BpmnElementContext context, ExecutableSequenceFlow sequenceFlow) boolean
BpmnStateTransitionBehavior.terminateChildInstances
(BpmnElementContext context) Terminate all child instances of the given scope.<T extends ExecutableFlowElement>
voidBpmnStateTransitionBehavior.terminateChildProcessInstance
(BpmnElementContainerProcessor<T> containerProcessor, T element, BpmnElementContext context) void
BpmnStateTransitionBehavior.terminateElement
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToActivated
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToActivating
(BpmnElementContext context) <T extends ExecutableFlowNode>
Either<Failure,BpmnElementContext> BpmnStateTransitionBehavior.transitionToCompleted
(T element, BpmnElementContext context) BpmnStateTransitionBehavior.transitionToCompleting
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminated
(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminating
(BpmnElementContext context) void
BpmnEventSubscriptionBehavior.unsubscribeFromEvents
(BpmnElementContext context) MultiInstanceOutputCollectionBehavior.updateOutputCollection
(ExecutableMultiInstanceBody element, BpmnElementContext childContext, BpmnElementContext flowScopeContext) Modifier and TypeMethodDescriptionvoid
BpmnIncidentBehavior.createIncident
(Tuple<Failure, BpmnElementContext> failureAndContext) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.container
Modifier and TypeMethodDescriptionvoid
CallActivityProcessor.afterExecutionPathCompleted
(ExecutableCallActivity element, BpmnElementContext callActivityContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) void
EventSubProcessProcessor.afterExecutionPathCompleted
(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) void
MultiInstanceBodyProcessor.afterExecutionPathCompleted
(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) void
ProcessProcessor.afterExecutionPathCompleted
(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) void
SubProcessProcessor.afterExecutionPathCompleted
(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) MultiInstanceBodyProcessor.beforeExecutionPathCompleted
(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) void
CallActivityProcessor.onActivate
(ExecutableCallActivity element, BpmnElementContext context) void
EventSubProcessProcessor.onActivate
(ExecutableFlowElementContainer element, BpmnElementContext activating) void
MultiInstanceBodyProcessor.onActivate
(ExecutableMultiInstanceBody element, BpmnElementContext context) void
ProcessProcessor.onActivate
(ExecutableFlowElementContainer element, BpmnElementContext context) void
SubProcessProcessor.onActivate
(ExecutableFlowElementContainer element, BpmnElementContext activating) MultiInstanceBodyProcessor.onChildActivating
(ExecutableMultiInstanceBody multiInstanceBody, BpmnElementContext flowScopeContext, BpmnElementContext childContext) void
CallActivityProcessor.onChildTerminated
(ExecutableCallActivity element, BpmnElementContext callActivityContext, BpmnElementContext childContext) void
EventSubProcessProcessor.onChildTerminated
(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) void
MultiInstanceBodyProcessor.onChildTerminated
(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) void
ProcessProcessor.onChildTerminated
(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) void
SubProcessProcessor.onChildTerminated
(ExecutableFlowElementContainer element, BpmnElementContext subProcessContext, BpmnElementContext childContext) void
CallActivityProcessor.onComplete
(ExecutableCallActivity element, BpmnElementContext context) void
EventSubProcessProcessor.onComplete
(ExecutableFlowElementContainer element, BpmnElementContext completing) void
MultiInstanceBodyProcessor.onComplete
(ExecutableMultiInstanceBody element, BpmnElementContext context) void
ProcessProcessor.onComplete
(ExecutableFlowElementContainer element, BpmnElementContext context) void
SubProcessProcessor.onComplete
(ExecutableFlowElementContainer element, BpmnElementContext completing) void
CallActivityProcessor.onTerminate
(ExecutableCallActivity element, BpmnElementContext context) void
EventSubProcessProcessor.onTerminate
(ExecutableFlowElementContainer element, BpmnElementContext terminating) void
MultiInstanceBodyProcessor.onTerminate
(ExecutableMultiInstanceBody element, BpmnElementContext context) void
ProcessProcessor.onTerminate
(ExecutableFlowElementContainer element, BpmnElementContext context) void
SubProcessProcessor.onTerminate
(ExecutableFlowElementContainer element, BpmnElementContext terminating) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.event
Modifier and TypeMethodDescriptionvoid
BoundaryEventProcessor.onActivate
(ExecutableBoundaryEvent element, BpmnElementContext context) void
EndEventProcessor.onActivate
(ExecutableEndEvent element, BpmnElementContext activating) void
IntermediateCatchEventProcessor.onActivate
(ExecutableCatchEventElement element, BpmnElementContext activating) void
IntermediateThrowEventProcessor.onActivate
(ExecutableIntermediateThrowEvent element, BpmnElementContext context) void
StartEventProcessor.onActivate
(ExecutableStartEvent element, BpmnElementContext context) void
BoundaryEventProcessor.onComplete
(ExecutableBoundaryEvent element, BpmnElementContext context) void
EndEventProcessor.onComplete
(ExecutableEndEvent element, BpmnElementContext context) void
IntermediateCatchEventProcessor.onComplete
(ExecutableCatchEventElement element, BpmnElementContext completing) void
IntermediateThrowEventProcessor.onComplete
(ExecutableIntermediateThrowEvent element, BpmnElementContext context) void
StartEventProcessor.onComplete
(ExecutableStartEvent element, BpmnElementContext context) void
BoundaryEventProcessor.onTerminate
(ExecutableBoundaryEvent element, BpmnElementContext context) void
EndEventProcessor.onTerminate
(ExecutableEndEvent element, BpmnElementContext terminating) void
IntermediateCatchEventProcessor.onTerminate
(ExecutableCatchEventElement element, BpmnElementContext terminating) void
IntermediateThrowEventProcessor.onTerminate
(ExecutableIntermediateThrowEvent element, BpmnElementContext context) void
StartEventProcessor.onTerminate
(ExecutableStartEvent element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.gateway
Modifier and TypeMethodDescriptionvoid
EventBasedGatewayProcessor.onActivate
(ExecutableEventBasedGateway element, BpmnElementContext context) void
ExclusiveGatewayProcessor.onActivate
(ExecutableExclusiveGateway element, BpmnElementContext activating) void
ParallelGatewayProcessor.onActivate
(ExecutableFlowNode element, BpmnElementContext context) void
EventBasedGatewayProcessor.onComplete
(ExecutableEventBasedGateway element, BpmnElementContext context) void
ExclusiveGatewayProcessor.onComplete
(ExecutableExclusiveGateway element, BpmnElementContext context) void
ParallelGatewayProcessor.onComplete
(ExecutableFlowNode element, BpmnElementContext context) void
EventBasedGatewayProcessor.onTerminate
(ExecutableEventBasedGateway element, BpmnElementContext context) void
ExclusiveGatewayProcessor.onTerminate
(ExecutableExclusiveGateway element, BpmnElementContext context) void
ParallelGatewayProcessor.onTerminate
(ExecutableFlowNode element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.task
Modifier and TypeMethodDescriptionvoid
BusinessRuleTaskProcessor.onActivate
(ExecutableBusinessRuleTask element, BpmnElementContext context) void
JobWorkerTaskProcessor.onActivate
(ExecutableJobWorkerTask element, BpmnElementContext context) void
ManualTaskProcessor.onActivate
(ExecutableActivity element, BpmnElementContext context) void
ReceiveTaskProcessor.onActivate
(ExecutableReceiveTask element, BpmnElementContext context) void
BusinessRuleTaskProcessor.onComplete
(ExecutableBusinessRuleTask element, BpmnElementContext context) void
JobWorkerTaskProcessor.onComplete
(ExecutableJobWorkerTask element, BpmnElementContext context) void
ManualTaskProcessor.onComplete
(ExecutableActivity element, BpmnElementContext context) void
ReceiveTaskProcessor.onComplete
(ExecutableReceiveTask element, BpmnElementContext context) void
BusinessRuleTaskProcessor.onTerminate
(ExecutableBusinessRuleTask element, BpmnElementContext context) void
JobWorkerTaskProcessor.onTerminate
(ExecutableJobWorkerTask element, BpmnElementContext context) void
ManualTaskProcessor.onTerminate
(ExecutableActivity element, BpmnElementContext context) void
ReceiveTaskProcessor.onTerminate
(ExecutableReceiveTask element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.common
Modifier and TypeMethodDescriptionCatchEventBehavior.subscribeToEvents
(BpmnElementContext context, ExecutableCatchEventSupplier supplier, SideEffects sideEffects, TypedCommandWriter commandWriter) void
CatchEventBehavior.unsubscribeEventSubprocesses
(BpmnElementContext context, TypedCommandWriter commandWriter, SideEffects sideEffects) Unsubscribe from all event subprocesses in the scope of the context.void
CatchEventBehavior.unsubscribeFromEvents
(BpmnElementContext context, TypedCommandWriter commandWriter, SideEffects sideEffects) Unsubscribe from all events in the scope of the context.