Uses of Interface
io.camunda.zeebe.engine.processing.bpmn.BpmnElementContext
Packages that use BpmnElementContext
Package
Description
-
Uses of BpmnElementContext in io.camunda.zeebe.engine.metrics
Methods in io.camunda.zeebe.engine.metrics with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidProcessEngineMetrics.elementInstanceActivated(BpmnElementContext context, BpmnEventType eventType) voidProcessEngineMetrics.elementInstanceCompleted(BpmnElementContext context, BpmnEventType eventType) voidProcessEngineMetrics.elementInstanceTerminated(BpmnElementContext context, BpmnEventType eventType) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn
Classes in io.camunda.zeebe.engine.processing.bpmn that implement BpmnElementContextMethods in io.camunda.zeebe.engine.processing.bpmn that return BpmnElementContextModifier and TypeMethodDescriptionBpmnElementContext.copy(long elementInstanceKey, ProcessInstanceRecord recordValue, ProcessInstanceIntent intent) BpmnElementContextImpl.copy(long elementInstanceKey, ProcessInstanceRecord recordValue, ProcessInstanceIntent intent) Methods in io.camunda.zeebe.engine.processing.bpmn with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidBpmnElementContainerProcessor.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 voidBpmnElementProcessor.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).voidBpmnElementContainerProcessor.onChildTerminated(T element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) A child element is terminated.default voidBpmnElementProcessor.onComplete(T element, BpmnElementContext context) The element is going to be left.default voidBpmnElementProcessor.onTerminate(T element, BpmnElementContext context) The element is going to be terminated.Constructors in io.camunda.zeebe.engine.processing.bpmn with parameters of type BpmnElementContextModifierConstructorDescriptionBpmnProcessingException(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
Methods in io.camunda.zeebe.engine.processing.bpmn.behavior that return BpmnElementContextModifier and TypeMethodDescriptionBpmnStateBehavior.getFlowScopeContext(BpmnElementContext context) BpmnStateBehavior.getParentElementInstanceContext(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToActivated(BpmnElementContext context, BpmnEventType eventType) BpmnStateTransitionBehavior.transitionToActivating(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToCompleting(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminated(BpmnElementContext context, BpmnEventType eventType) BpmnStateTransitionBehavior.transitionToTerminating(BpmnElementContext context) Methods in io.camunda.zeebe.engine.processing.bpmn.behavior that return types with arguments of type BpmnElementContextModifier and TypeMethodDescription<T extends ExecutableFlowNode>
Either<Failure, BpmnElementContext> BpmnStateTransitionBehavior.transitionToCompleted(T element, BpmnElementContext context) Methods in io.camunda.zeebe.engine.processing.bpmn.behavior with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidBpmnStateTransitionBehavior.activateChildInstance(BpmnElementContext context, ExecutableFlowElement childElement) voidBpmnStateTransitionBehavior.activateChildInstancesInBatches(BpmnElementContext context, int amount) Activate a given amount of children of a multi-instance element.longBpmnStateTransitionBehavior.activateChildInstanceWithKey(BpmnElementContext context, ExecutableFlowElement childElement) voidBpmnStateTransitionBehavior.activateElementInstanceInFlowScope(BpmnElementContext context, ExecutableFlowElement element) voidBpmnEventSubscriptionBehavior.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.voidBpmnEventSubscriptionBehavior.activateTriggeredStartEvent(BpmnElementContext context, EventTrigger eventTrigger) voidBpmnStateTransitionBehavior.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) BpmnSignalBehavior.broadcastNewSignal(BpmnElementContext context, ExecutableSignal signal) booleanBpmnStateBehavior.canBeCompleted(BpmnElementContext context) booleanBpmnStateBehavior.canBeTerminated(BpmnElementContext context) voidBpmnJobBehavior.cancelJob(BpmnElementContext context) voidBpmnUserTaskBehavior.cancelUserTask(BpmnElementContext context) voidBpmnStateTransitionBehavior.completeElement(BpmnElementContext context) voidBpmnBufferedMessageStartEventBehavior.correlateMessage(BpmnElementContext context, org.agrona.DirectBuffer correlationKey) longBpmnStateTransitionBehavior.createChildProcessInstance(DeployedProcess process, BpmnElementContext context) voidBpmnIncidentBehavior.createIncident(Failure failure, BpmnElementContext context) voidBpmnJobBehavior.createNewJob(BpmnElementContext context, ExecutableJobWorkerElement element, BpmnJobBehavior.JobProperties jobProperties) longBpmnUserTaskBehavior.createNewUserTask(BpmnElementContext context, ExecutableUserTask element, BpmnUserTaskBehavior.UserTaskProperties userTaskProperties) BpmnDecisionBehavior.evaluateDecision(ExecutableCalledDecision element, BpmnElementContext context) Evaluate a decision during the processing of a bpmn element.BpmnJobBehavior.evaluateJobExpressions(ExecutableJobWorkerElement element, BpmnElementContext context) BpmnUserTaskBehavior.evaluateUserTaskExpressions(ExecutableUserTask element, BpmnElementContext context) 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.BpmnEventPublicationBehavior.findEscalationCatchEvent(org.agrona.DirectBuffer escalationCode, BpmnElementContext context) Finds the right catch event for the given escalation.BpmnEventSubscriptionBehavior.findEventTrigger(BpmnElementContext context) Checks if the given element instance was triggered by an event.BpmnStateBehavior.getCalledChildInstance(BpmnElementContext context) BpmnStateBehavior.getElementInstance(BpmnElementContext context) BpmnStateBehavior.getFlowScopeContext(BpmnElementContext context) BpmnStateBehavior.getFlowScopeInstance(BpmnElementContext context) org.agrona.DirectBufferBpmnStateBehavior.getLocalVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName) BpmnStateBehavior.getParentElementInstanceContext(BpmnElementContext context) voidMultiInstanceOutputCollectionBehavior.initializeOutputCollection(BpmnElementContext context, org.agrona.DirectBuffer variableName, int size) booleanBpmnStateBehavior.isInterrupted(BpmnElementContext flowScopeContext) booleanBpmnStateBehavior.isInterruptedByTerminateEndEvent(BpmnElementContext flowScopeContext, ElementInstance flowScopeInstance) voidBpmnStateTransitionBehavior.onCalledProcessCompleted(BpmnElementContext childContext, BpmnElementContext parentInstanceContext) voidBpmnStateTransitionBehavior.onCalledProcessTerminated(BpmnElementContext childContext, BpmnElementContext parentInstanceContext) BpmnStateTransitionBehavior.onElementActivating(ExecutableFlowElement element, BpmnElementContext childContext) voidBpmnStateTransitionBehavior.onElementTerminated(ExecutableFlowElement element, BpmnElementContext childContext) voidBpmnStateBehavior.propagateVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName) voidBpmnIncidentBehavior.resolveIncidents(BpmnElementContext context) voidBpmnProcessResultSenderBehavior.sendResult(BpmnElementContext context) voidBpmnStateBehavior.setLocalVariable(BpmnElementContext context, org.agrona.DirectBuffer variableName, org.agrona.DirectBuffer variableValue) voidBpmnStateBehavior.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) voidBpmnStateTransitionBehavior.takeSequenceFlow(BpmnElementContext context, ExecutableSequenceFlow sequenceFlow) booleanBpmnStateTransitionBehavior.terminateChildInstances(BpmnElementContext context) Terminate all child instances of the given scope.<T extends ExecutableFlowElement>
voidBpmnStateTransitionBehavior.terminateChildProcessInstance(BpmnElementContainerProcessor<T> containerProcessor, T element, BpmnElementContext context) voidBpmnStateTransitionBehavior.terminateElement(BpmnElementContext context) booleanBpmnEventPublicationBehavior.throwEscalationEvent(org.agrona.DirectBuffer throwElementId, org.agrona.DirectBuffer escalationCode, BpmnElementContext context) Throws an escalation event to the given element instance/catch event pair.BpmnStateTransitionBehavior.transitionToActivated(BpmnElementContext context, BpmnEventType eventType) BpmnStateTransitionBehavior.transitionToActivating(BpmnElementContext context) <T extends ExecutableFlowNode>
Either<Failure, BpmnElementContext> BpmnStateTransitionBehavior.transitionToCompleted(T element, BpmnElementContext context) BpmnStateTransitionBehavior.transitionToCompleting(BpmnElementContext context) BpmnStateTransitionBehavior.transitionToTerminated(BpmnElementContext context, BpmnEventType eventType) BpmnStateTransitionBehavior.transitionToTerminating(BpmnElementContext context) voidBpmnEventSubscriptionBehavior.unsubscribeFromEvents(BpmnElementContext context) MultiInstanceOutputCollectionBehavior.updateOutputCollection(ExecutableMultiInstanceBody element, BpmnElementContext childContext, BpmnElementContext flowScopeContext) voidBpmnUserTaskBehavior.userTaskCreated(long userTaskKey, BpmnElementContext context, ExecutableUserTask element, BpmnUserTaskBehavior.UserTaskProperties userTaskProperties) Method parameters in io.camunda.zeebe.engine.processing.bpmn.behavior with type arguments of type BpmnElementContextModifier and TypeMethodDescriptionvoidBpmnIncidentBehavior.createIncident(Tuple<Failure, BpmnElementContext> failureAndContext) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.container
Methods in io.camunda.zeebe.engine.processing.bpmn.container with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidCallActivityProcessor.afterExecutionPathCompleted(ExecutableCallActivity element, BpmnElementContext callActivityContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) voidEventSubProcessProcessor.afterExecutionPathCompleted(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) voidMultiInstanceBodyProcessor.afterExecutionPathCompleted(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) voidProcessProcessor.afterExecutionPathCompleted(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) voidSubProcessProcessor.afterExecutionPathCompleted(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext, Boolean satisfiesCompletionCondition) MultiInstanceBodyProcessor.beforeExecutionPathCompleted(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) voidCallActivityProcessor.onActivate(ExecutableCallActivity element, BpmnElementContext context) voidEventSubProcessProcessor.onActivate(ExecutableFlowElementContainer element, BpmnElementContext activating) voidMultiInstanceBodyProcessor.onActivate(ExecutableMultiInstanceBody element, BpmnElementContext context) voidProcessProcessor.onActivate(ExecutableFlowElementContainer element, BpmnElementContext context) voidSubProcessProcessor.onActivate(ExecutableFlowElementContainer element, BpmnElementContext activating) MultiInstanceBodyProcessor.onChildActivating(ExecutableMultiInstanceBody multiInstanceBody, BpmnElementContext flowScopeContext, BpmnElementContext childContext) voidCallActivityProcessor.onChildTerminated(ExecutableCallActivity element, BpmnElementContext callActivityContext, BpmnElementContext childContext) voidEventSubProcessProcessor.onChildTerminated(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) voidMultiInstanceBodyProcessor.onChildTerminated(ExecutableMultiInstanceBody element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) voidProcessProcessor.onChildTerminated(ExecutableFlowElementContainer element, BpmnElementContext flowScopeContext, BpmnElementContext childContext) voidSubProcessProcessor.onChildTerminated(ExecutableFlowElementContainer element, BpmnElementContext subProcessContext, BpmnElementContext childContext) voidCallActivityProcessor.onComplete(ExecutableCallActivity element, BpmnElementContext context) voidEventSubProcessProcessor.onComplete(ExecutableFlowElementContainer element, BpmnElementContext completing) voidMultiInstanceBodyProcessor.onComplete(ExecutableMultiInstanceBody element, BpmnElementContext context) voidProcessProcessor.onComplete(ExecutableFlowElementContainer element, BpmnElementContext context) voidSubProcessProcessor.onComplete(ExecutableFlowElementContainer element, BpmnElementContext completing) voidCallActivityProcessor.onTerminate(ExecutableCallActivity element, BpmnElementContext context) voidEventSubProcessProcessor.onTerminate(ExecutableFlowElementContainer element, BpmnElementContext terminating) voidMultiInstanceBodyProcessor.onTerminate(ExecutableMultiInstanceBody element, BpmnElementContext context) voidProcessProcessor.onTerminate(ExecutableFlowElementContainer element, BpmnElementContext context) voidSubProcessProcessor.onTerminate(ExecutableFlowElementContainer element, BpmnElementContext terminating) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.event
Methods in io.camunda.zeebe.engine.processing.bpmn.event with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidBoundaryEventProcessor.onActivate(ExecutableBoundaryEvent element, BpmnElementContext context) voidEndEventProcessor.onActivate(ExecutableEndEvent element, BpmnElementContext activating) voidIntermediateCatchEventProcessor.onActivate(ExecutableCatchEventElement element, BpmnElementContext activating) voidIntermediateThrowEventProcessor.onActivate(ExecutableIntermediateThrowEvent element, BpmnElementContext activating) voidStartEventProcessor.onActivate(ExecutableStartEvent element, BpmnElementContext context) voidBoundaryEventProcessor.onComplete(ExecutableBoundaryEvent element, BpmnElementContext context) voidEndEventProcessor.onComplete(ExecutableEndEvent element, BpmnElementContext context) voidIntermediateCatchEventProcessor.onComplete(ExecutableCatchEventElement element, BpmnElementContext completing) voidIntermediateThrowEventProcessor.onComplete(ExecutableIntermediateThrowEvent element, BpmnElementContext completing) voidStartEventProcessor.onComplete(ExecutableStartEvent element, BpmnElementContext context) voidBoundaryEventProcessor.onTerminate(ExecutableBoundaryEvent element, BpmnElementContext context) voidEndEventProcessor.onTerminate(ExecutableEndEvent element, BpmnElementContext terminating) voidIntermediateCatchEventProcessor.onTerminate(ExecutableCatchEventElement element, BpmnElementContext terminating) voidIntermediateThrowEventProcessor.onTerminate(ExecutableIntermediateThrowEvent element, BpmnElementContext terminating) voidStartEventProcessor.onTerminate(ExecutableStartEvent element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.gateway
Methods in io.camunda.zeebe.engine.processing.bpmn.gateway with parameters of type BpmnElementContextModifier and TypeMethodDescriptionvoidEventBasedGatewayProcessor.onActivate(ExecutableEventBasedGateway element, BpmnElementContext context) voidExclusiveGatewayProcessor.onActivate(ExecutableExclusiveGateway element, BpmnElementContext activating) voidInclusiveGatewayProcessor.onActivate(ExecutableInclusiveGateway element, BpmnElementContext activating) voidParallelGatewayProcessor.onActivate(ExecutableFlowNode element, BpmnElementContext context) voidEventBasedGatewayProcessor.onComplete(ExecutableEventBasedGateway element, BpmnElementContext context) voidExclusiveGatewayProcessor.onComplete(ExecutableExclusiveGateway element, BpmnElementContext context) voidInclusiveGatewayProcessor.onComplete(ExecutableInclusiveGateway element, BpmnElementContext context) voidParallelGatewayProcessor.onComplete(ExecutableFlowNode element, BpmnElementContext context) voidEventBasedGatewayProcessor.onTerminate(ExecutableEventBasedGateway element, BpmnElementContext context) voidExclusiveGatewayProcessor.onTerminate(ExecutableExclusiveGateway element, BpmnElementContext context) voidInclusiveGatewayProcessor.onTerminate(ExecutableInclusiveGateway element, BpmnElementContext context) voidParallelGatewayProcessor.onTerminate(ExecutableFlowNode element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.bpmn.task
Methods in io.camunda.zeebe.engine.processing.bpmn.task with parameters of type BpmnElementContextModifier and TypeMethodDescriptionprotected booleanBusinessRuleTaskProcessor.isJobBehavior(ExecutableBusinessRuleTask element, BpmnElementContext context) protected abstract booleanJobWorkerTaskSupportingProcessor.isJobBehavior(T element, BpmnElementContext context) protected booleanScriptTaskProcessor.isJobBehavior(ExecutableScriptTask element, BpmnElementContext context) protected booleanUserTaskProcessor.isJobBehavior(ExecutableUserTask element, BpmnElementContext context) voidJobWorkerTaskProcessor.onActivate(ExecutableJobWorkerTask element, BpmnElementContext context) voidJobWorkerTaskSupportingProcessor.onActivate(T element, BpmnElementContext context) voidReceiveTaskProcessor.onActivate(ExecutableReceiveTask element, BpmnElementContext context) voidUndefinedTaskProcessor.onActivate(ExecutableActivity element, BpmnElementContext context) voidBusinessRuleTaskProcessor.onActivateInternal(ExecutableBusinessRuleTask element, BpmnElementContext context) protected abstract voidJobWorkerTaskSupportingProcessor.onActivateInternal(T element, BpmnElementContext context) protected voidScriptTaskProcessor.onActivateInternal(ExecutableScriptTask element, BpmnElementContext context) protected voidUserTaskProcessor.onActivateInternal(ExecutableUserTask element, BpmnElementContext context) voidJobWorkerTaskProcessor.onComplete(ExecutableJobWorkerTask element, BpmnElementContext context) voidJobWorkerTaskSupportingProcessor.onComplete(T element, BpmnElementContext context) voidReceiveTaskProcessor.onComplete(ExecutableReceiveTask element, BpmnElementContext context) voidUndefinedTaskProcessor.onComplete(ExecutableActivity element, BpmnElementContext context) voidBusinessRuleTaskProcessor.onCompleteInternal(ExecutableBusinessRuleTask element, BpmnElementContext context) protected abstract voidJobWorkerTaskSupportingProcessor.onCompleteInternal(T element, BpmnElementContext context) protected voidScriptTaskProcessor.onCompleteInternal(ExecutableScriptTask element, BpmnElementContext context) protected voidUserTaskProcessor.onCompleteInternal(ExecutableUserTask element, BpmnElementContext context) voidJobWorkerTaskProcessor.onTerminate(ExecutableJobWorkerTask element, BpmnElementContext context) voidJobWorkerTaskSupportingProcessor.onTerminate(T element, BpmnElementContext context) voidReceiveTaskProcessor.onTerminate(ExecutableReceiveTask element, BpmnElementContext context) voidUndefinedTaskProcessor.onTerminate(ExecutableActivity element, BpmnElementContext context) voidBusinessRuleTaskProcessor.onTerminateInternal(ExecutableBusinessRuleTask element, BpmnElementContext context) protected abstract voidJobWorkerTaskSupportingProcessor.onTerminateInternal(T element, BpmnElementContext context) protected voidScriptTaskProcessor.onTerminateInternal(ExecutableScriptTask element, BpmnElementContext context) protected voidUserTaskProcessor.onTerminateInternal(ExecutableUserTask element, BpmnElementContext context) -
Uses of BpmnElementContext in io.camunda.zeebe.engine.processing.common
Methods in io.camunda.zeebe.engine.processing.common with parameters of type BpmnElementContextModifier and TypeMethodDescriptionCatchEventBehavior.subscribeToEvents(BpmnElementContext context, ExecutableCatchEventSupplier supplier) voidCatchEventBehavior.unsubscribeEventSubprocesses(BpmnElementContext context) Unsubscribe from all event subprocesses in the scope of the element instance.