Uses of Interface
org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution
Packages that use ActivityExecution
Package
Description
-
Uses of ActivityExecution in org.camunda.bpm.engine.impl.bpmn.behavior
Methods in org.camunda.bpm.engine.impl.bpmn.behavior that return ActivityExecutionModifier and TypeMethodDescriptionprotected ActivityExecutionParallelMultiInstanceActivityBehavior.createConcurrentExecution(ActivityExecution scopeExecution) ParallelMultiInstanceActivityBehavior.createInnerInstance(ActivityExecution scopeExecution) SequentialMultiInstanceActivityBehavior.createInnerInstance(ActivityExecution scopeExecution) Methods in org.camunda.bpm.engine.impl.bpmn.behavior that return types with arguments of type ActivityExecutionModifier and TypeMethodDescriptionprotected Collection<ActivityExecution>InclusiveGatewayActivityBehavior.getLeafExecutions(ActivityExecution parent) ParallelMultiInstanceActivityBehavior.initializeScope(ActivityExecution scopeExecution, int numberOfInstances) SequentialMultiInstanceActivityBehavior.initializeScope(ActivityExecution scopeExecution, int nrOfInstances) Methods in org.camunda.bpm.engine.impl.bpmn.behavior with parameters of type ActivityExecutionModifier and TypeMethodDescriptionprotected booleanInclusiveGatewayActivityBehavior.activatesGateway(ActivityExecution execution, PvmActivity gatewayActivity) protected booleanParallelMultiInstanceActivityBehavior.allExecutionsEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) protected booleanInclusiveGatewayActivityBehavior.canReachActivity(ActivityExecution execution, PvmActivity activity) protected List<EventSubscriptionEntity>CompensationEventActivityBehavior.collectEventSubscriptions(ActivityExecution execution) voidEventSubProcessActivityBehavior.complete(ActivityExecution scopeExecution) voidParallelMultiInstanceActivityBehavior.complete(ActivityExecution scopeExecution) voidSequentialMultiInstanceActivityBehavior.complete(ActivityExecution scopeExecution) voidSubProcessActivityBehavior.complete(ActivityExecution scopeExecution) voidCallableElementActivityBehavior.completed(ActivityExecution execution) protected booleanMultiInstanceActivityBehavior.completionConditionSatisfied(ActivityExecution execution) voidEventSubProcessActivityBehavior.concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) voidParallelMultiInstanceActivityBehavior.concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) voidSequentialMultiInstanceActivityBehavior.concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) voidSubProcessActivityBehavior.concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) protected voidAbstractBpmnActivityBehavior.createCompensateEventSubscription(ActivityExecution execution, ActivityImpl compensationHandler) protected ActivityExecutionParallelMultiInstanceActivityBehavior.createConcurrentExecution(ActivityExecution scopeExecution) ParallelMultiInstanceActivityBehavior.createInnerInstance(ActivityExecution scopeExecution) SequentialMultiInstanceActivityBehavior.createInnerInstance(ActivityExecution scopeExecution) protected abstract voidMultiInstanceActivityBehavior.createInstances(ActivityExecution execution, int nrOfInstances) protected voidParallelMultiInstanceActivityBehavior.createInstances(ActivityExecution execution, int nrOfInstances) protected voidSequentialMultiInstanceActivityBehavior.createInstances(ActivityExecution execution, int nrOfInstances) voidParallelMultiInstanceActivityBehavior.destroyInnerInstance(ActivityExecution concurrentExecution) voidSequentialMultiInstanceActivityBehavior.destroyInnerInstance(ActivityExecution scopeExecution) voidAbstractBpmnActivityBehavior.doLeave(ActivityExecution execution) Subclasses that call leave() will first pass through this method, before the regularFlowNodeActivityBehavior.leave(ActivityExecution)is called.voidCancelEndEventActivityBehavior.doLeave(ActivityExecution execution) voidExclusiveGatewayActivityBehavior.doLeave(ActivityExecution execution) The default behaviour of BPMN, taking every outgoing sequence flow (where the condition evaluates to true), is not valid for an exclusive gateway.voidFlowNodeActivityBehavior.doLeave(ActivityExecution execution) voidMultiInstanceActivityBehavior.doLeave(ActivityExecution execution) voidSubProcessActivityBehavior.doLeave(ActivityExecution execution) protected voidClassDelegateActivityBehavior.doSignal(ActivityExecution execution, String signalName, Object signalData) voidServiceTaskDelegateExpressionActivityBehavior.doSignal(ActivityExecution execution, String signalName, Object signalData) protected voidMultiInstanceActivityBehavior.evaluateCollectionVariable(ActivityExecution execution, int loopCounter) voidCallableElementActivityBehavior.execute(ActivityExecution execution) voidCancelEndEventActivityBehavior.execute(ActivityExecution execution) voidClassDelegateActivityBehavior.execute(ActivityExecution execution) voidCompensationEventActivityBehavior.execute(ActivityExecution execution) voidCustomActivityBehavior.execute(ActivityExecution execution) voidDmnBusinessRuleTaskActivityBehavior.execute(ActivityExecution execution) voidErrorEndEventActivityBehavior.execute(ActivityExecution execution) voidEventBasedGatewayActivityBehavior.execute(ActivityExecution execution) voidExternalTaskActivityBehavior.execute(ActivityExecution execution) voidFlowNodeActivityBehavior.execute(ActivityExecution execution) Default behaviour: just leave the activity with no extra functionality.voidInclusiveGatewayActivityBehavior.execute(ActivityExecution execution) voidIntermediateCatchEventActivityBehavior.execute(ActivityExecution execution) voidIntermediateCatchLinkEventActivityBehavior.execute(ActivityExecution execution) voidIntermediateConditionalEventBehavior.execute(ActivityExecution execution) voidMailActivityBehavior.execute(ActivityExecution execution) voidMultiInstanceActivityBehavior.execute(ActivityExecution execution) voidNoneEndEventActivityBehavior.execute(ActivityExecution execution) voidParallelGatewayActivityBehavior.execute(ActivityExecution execution) voidShellActivityBehavior.execute(ActivityExecution execution) voidSubProcessActivityBehavior.execute(ActivityExecution execution) voidTaskActivityBehavior.execute(ActivityExecution execution) voidTerminateEndEventActivityBehavior.execute(ActivityExecution execution) voidThrowEscalationEventActivityBehavior.execute(ActivityExecution execution) voidThrowSignalEventActivityBehavior.execute(ActivityExecution execution) protected voidAbstractBpmnActivityBehavior.executeWithErrorPropagation(ActivityExecution execution, Callable<Void> toExecute) Takes anActivityExecutionand anCallableand wraps the call to the Callable with the proper error propagation.protected ActivityBehaviorClassDelegateActivityBehavior.getActivityBehaviorInstance(ActivityExecution execution) protected ActivityBehaviorServiceTaskDelegateExpressionActivityBehavior.getActivityBehaviorInstance(ActivityExecution execution, Object delegateInstance) protected StringCallableElementActivityBehavior.getBusinessKey(ActivityExecution execution) protected StringCallableElementActivityBehavior.getDeploymentId(ActivityExecution execution) protected VariableMapCallableElementActivityBehavior.getInputVariables(ActivityExecution callingExecution) protected Collection<ActivityExecution>InclusiveGatewayActivityBehavior.getLeafExecutions(ActivityExecution parent) protected IntegerMultiInstanceActivityBehavior.getLocalLoopVariable(ActivityExecution execution, String variableName) protected IntegerMultiInstanceActivityBehavior.getLoopVariable(ActivityExecution execution, String variableName) protected IntegerCallableElementActivityBehavior.getVersion(ActivityExecution execution) booleanMultiInstanceActivityBehavior.hasLoopVariable(ActivityExecution execution, String variableName) ParallelMultiInstanceActivityBehavior.initializeScope(ActivityExecution scopeExecution, int numberOfInstances) SequentialMultiInstanceActivityBehavior.initializeScope(ActivityExecution scopeExecution, int nrOfInstances) protected ObjectCallableElementActivityBehavior.instantiateDelegateClass(ActivityExecution execution) protected booleanBpmnActivityBehavior.isAncestorCompensationThrowing(ActivityExecution execution) voidFlowNodeActivityBehavior.leave(ActivityExecution execution) Default way of leaving a BPMN 2.0 activity: evaluate the conditions on the outgoing sequence flow and take those that evaluate to true.protected voidThrowEscalationEventActivityBehavior.leaveExecution(ActivityExecution execution, PvmActivity currentActivity, EscalationEventDefinition escalationEventDefinition) protected voidFlowNodeActivityBehavior.leaveIgnoreConditions(ActivityExecution activityContext) protected voidGatewayActivityBehavior.lockConcurrentRoot(ActivityExecution execution) voidCallActivityBehavior.migrateScope(ActivityExecution scopeExecution) voidCaseCallActivityBehavior.migrateScope(ActivityExecution scopeExecution) voidExternalTaskActivityBehavior.migrateScope(ActivityExecution scopeExecution) voidParallelMultiInstanceActivityBehavior.migrateScope(ActivityExecution scopeExecution) voidUserTaskActivityBehavior.migrateScope(ActivityExecution scopeExecution) voidCallableElementActivityBehavior.passOutputVariables(ActivityExecution execution, VariableScope subInstance) voidBpmnActivityBehavior.performDefaultOutgoingBehavior(ActivityExecution activityExecution) Performs the default outgoing BPMN 2.0 behavior, which is having parallel paths of executions for the outgoing sequence flow.voidReceiveTaskActivityBehavior.performExecution(ActivityExecution execution) voidScriptTaskActivityBehavior.performExecution(ActivityExecution execution) voidServiceTaskDelegateExpressionActivityBehavior.performExecution(ActivityExecution execution) voidServiceTaskExpressionActivityBehavior.performExecution(ActivityExecution execution) voidServiceTaskJavaDelegateActivityBehavior.performExecution(ActivityExecution execution) protected voidTaskActivityBehavior.performExecution(ActivityExecution execution) The method which should be overridden by the sub classes to perform an execution.voidUserTaskActivityBehavior.performExecution(ActivityExecution execution) voidBpmnActivityBehavior.performIgnoreConditionsOutgoingBehavior(ActivityExecution activityExecution) Performs the default outgoing BPMN 2.0 behavior (@seeBpmnActivityBehavior.performDefaultOutgoingBehavior(ActivityExecution)), but without checking the conditions on the outgoing sequence flow.protected voidMultiInstanceActivityBehavior.performInstance(ActivityExecution execution, PvmActivity activity, int loopCounter) protected voidBpmnActivityBehavior.performOutgoingBehavior(ActivityExecution execution, boolean checkConditions) Actual implementation of leaving an activity.protected voidTaskActivityBehavior.postExecution(ActivityExecution execution) The method which will be called after performing the execution.protected voidTaskActivityBehavior.preExecution(ActivityExecution execution) The method which will be called before the execution is performed.protected voidSequentialMultiInstanceActivityBehavior.prepareScope(ActivityExecution scopeExecution, int totalNumberOfInstances) protected voidParallelMultiInstanceActivityBehavior.prepareScopeExecution(ActivityExecution scopeExecution, int nrOfInstances) voidMultiInstanceActivityBehavior.removeLoopVariable(ActivityExecution execution, String variableName) CallableElementActivityBehavior.resolveDelegateClass(ActivityExecution execution) protected DelegateVariableMappingCallableElementActivityBehavior.resolveDelegation(ActivityExecution execution) protected intMultiInstanceActivityBehavior.resolveLoopCardinality(ActivityExecution execution) protected intMultiInstanceActivityBehavior.resolveNrOfInstances(ActivityExecution execution) protected voidMultiInstanceActivityBehavior.setLoopVariable(ActivityExecution execution, String variableName, Object value) voidAbstractBpmnActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidCancelBoundaryEventActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidCancelEndEventActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidClassDelegateActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidCompensationEventActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidCustomActivityBehavior.signal(ActivityExecution execution, String signalEvent, Object signalData) voidExternalTaskActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidFlowNodeActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidIntermediateCatchEventActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidReceiveTaskActivityBehavior.signal(ActivityExecution execution, String signalName, Object data) voidServiceTaskDelegateExpressionActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) voidUserTaskActivityBehavior.signal(ActivityExecution execution, String signalName, Object signalData) protected voidAbstractBpmnActivityBehavior.signalCompensationDone(ActivityExecution execution) protected abstract voidCallableElementActivityBehavior.startInstance(ActivityExecution execution, VariableMap variables, String businessKey) protected voidCallActivityBehavior.startInstance(ActivityExecution execution, VariableMap variables, String businessKey) protected voidCaseCallActivityBehavior.startInstance(ActivityExecution execution, VariableMap variables, String businessKey) -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.bpmn.delegate
Fields in org.camunda.bpm.engine.impl.bpmn.delegate declared as ActivityExecutionModifier and TypeFieldDescriptionprotected final ActivityExecutionActivityBehaviorInvocation.executionprotected ActivityExecutionActivityBehaviorSignalInvocation.executionConstructors in org.camunda.bpm.engine.impl.bpmn.delegate with parameters of type ActivityExecutionModifierConstructorDescriptionActivityBehaviorInvocation(ActivityBehavior behaviorInstance, ActivityExecution execution) ActivityBehaviorSignalInvocation(SignallableActivityBehavior behaviorInstance, ActivityExecution execution, String signalName, Object signalData) -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.bpmn.helper
Methods in org.camunda.bpm.engine.impl.bpmn.helper with parameters of type ActivityExecutionModifier and TypeMethodDescriptionstatic List<EventSubscriptionEntity>CompensationUtil.collectCompensateEventSubscriptionsForActivity(ActivityExecution execution, String activityRef) Collect all compensate event subscriptions for activity on the scope of given execution.static List<EventSubscriptionEntity>CompensationUtil.collectCompensateEventSubscriptionsForScope(ActivityExecution execution) Collect all compensate event subscriptions for scope of given execution.static EscalationEventDefinitionEscalationHandler.executeEscalation(ActivityExecution execution, String escalationCode) Walks through the activity execution hierarchy, fetches and executes matching escalation catch eventstatic voidBpmnExceptionHandler.propagateBpmnError(BpmnError error, ActivityExecution execution) static voidBpmnExceptionHandler.propagateError(String errorCode, String errorMessage, Exception origException, ActivityExecution execution) static voidEscalationHandler.propagateEscalation(ActivityExecution execution, String escalationCode) static voidBpmnExceptionHandler.propagateException(ActivityExecution execution, Exception ex) Decides how to propagate the exception properly, e.g.protected static voidBpmnExceptionHandler.propagateExceptionAsError(Exception exception, ActivityExecution execution) static voidCompensationUtil.throwCompensationEvent(List<EventSubscriptionEntity> eventSubscriptions, ActivityExecution execution, boolean async) we create a separate execution for each compensation handler invocation. -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.persistence.entity
Classes in org.camunda.bpm.engine.impl.persistence.entity that implement ActivityExecution -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.pvm.delegate
Methods in org.camunda.bpm.engine.impl.pvm.delegate that return ActivityExecutionModifier and TypeMethodDescriptionActivityExecution.createExecution()creates a new execution.ModificationObserverBehavior.createInnerInstance(ActivityExecution scopeExecution) Returns an execution that can be used to execute an activity within that scope.ActivityExecution.findExecutionForFlowScope(PvmScope targetScope) Assumption: the current execution is active and executing an activity (getActivity()is not null).ActivityExecution.getParent()returns the parent of this execution, or null if there no parent.Methods in org.camunda.bpm.engine.impl.pvm.delegate that return types with arguments of type ActivityExecutionModifier and TypeMethodDescriptionActivityExecution.findInactiveChildExecutions(PvmActivity activity) ActivityExecution.findInactiveConcurrentExecutions(PvmActivity activity) Retrieves all executions which are concurrent and inactive at the given activity.List<? extends ActivityExecution>ActivityExecution.getExecutions()returns the list of execution of which this execution the parent of.List<? extends ActivityExecution>ActivityExecution.getNonEventScopeExecutions()returns child executions that are not event scope executions.ModificationObserverBehavior.initializeScope(ActivityExecution scopeExecution, int nrOfInnerInstances) Implement to customize initialization of the scope.Methods in org.camunda.bpm.engine.impl.pvm.delegate with parameters of type ActivityExecutionModifier and TypeMethodDescriptionvoidCompositeActivityBehavior.complete(ActivityExecution scopeExecution) voidSubProcessActivityBehavior.completed(ActivityExecution execution) Called after the process instance is destroyed for this activity to perform its outgoing control flow logic.voidCompositeActivityBehavior.concurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) Invoked when an execution is ended within the scope of the compositeModificationObserverBehavior.createInnerInstance(ActivityExecution scopeExecution) Returns an execution that can be used to execute an activity within that scope.voidModificationObserverBehavior.destroyInnerInstance(ActivityExecution concurrentExecution) implement to destroy an execution in this scope and handle the scope's reorganization (e.g.voidActivityBehavior.execute(ActivityExecution execution) ModificationObserverBehavior.initializeScope(ActivityExecution scopeExecution, int nrOfInnerInstances) Implement to customize initialization of the scope.voidMigrationObserverBehavior.migrateScope(ActivityExecution scopeExecution) Implement to perform activity-specific migration behavior that is not covered by the regular migration procedure.voidSubProcessActivityBehavior.passOutputVariables(ActivityExecution targetExecution, VariableScope calledElementInstance) Pass the output variables from the process instance of the subprocess to the given execution.voidSignallableActivityBehavior.signal(ActivityExecution execution, String signalEvent, Object signalData) -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.pvm.runtime
Classes in org.camunda.bpm.engine.impl.pvm.runtime that implement ActivityExecutionMethods in org.camunda.bpm.engine.impl.pvm.runtime that return types with arguments of type ActivityExecutionModifier and TypeMethodDescriptionPvmExecutionImpl.findInactiveChildExecutions(PvmActivity activity) PvmExecutionImpl.findInactiveConcurrentExecutions(PvmActivity activity) Methods in org.camunda.bpm.engine.impl.pvm.runtime with parameters of type ActivityExecutionModifier and TypeMethodDescriptionstatic booleanLegacyBehavior.eventSubprocessComplete(ActivityExecution scopeExecution) static booleanLegacyBehavior.eventSubprocessConcurrentChildExecutionEnded(ActivityExecution scopeExecution, ActivityExecution endedExecution) protected static booleanLegacyBehavior.isLegacyBehaviorRequired(ActivityExecution scopeExecution) This method -
Uses of ActivityExecution in org.camunda.bpm.engine.impl.tree
Methods in org.camunda.bpm.engine.impl.tree that return ActivityExecutionMethods in org.camunda.bpm.engine.impl.tree with parameters of type ActivityExecutionModifier and TypeMethodDescriptionprotected static ActivityExecutionTupleActivityExecutionHierarchyWalker.createTuple(ActivityExecution execution) protected static PvmScopeActivityExecutionHierarchyWalker.getCurrentFlowScope(ActivityExecution execution) protected booleanOutputVariablesPropagator.isProcessInstanceOfSubprocess(ActivityExecution execution) voidActivityExecutionMappingCollector.visit(ActivityExecution execution) voidOutputVariablesPropagator.visit(ActivityExecution execution) Method parameters in org.camunda.bpm.engine.impl.tree with type arguments of type ActivityExecutionModifier and TypeMethodDescriptionActivityExecutionHierarchyWalker.addExecutionPostVisitor(TreeVisitor<ActivityExecution> visitor) ActivityExecutionHierarchyWalker.addExecutionPreVisitor(TreeVisitor<ActivityExecution> visitor) Constructors in org.camunda.bpm.engine.impl.tree with parameters of type ActivityExecutionModifierConstructorDescriptionActivityExecutionTuple(PvmScope scope, ActivityExecution execution) -
Uses of ActivityExecution in org.camunda.bpm.engine.spring.components.registry
Methods in org.camunda.bpm.engine.spring.components.registry with parameters of type ActivityExecutionModifier and TypeMethodDescriptionvoidActivitiStateHandlerRegistry.execute(ActivityExecution execution) voidActivitiStateHandlerRegistry.signal(ActivityExecution execution, String signalName, Object data) -
Uses of ActivityExecution in org.camunda.connect.plugin.impl
Methods in org.camunda.connect.plugin.impl with parameters of type ActivityExecutionModifier and TypeMethodDescriptionprotected voidServiceTaskConnectorActivityBehavior.applyInputParameters(ActivityExecution execution, ConnectorRequest<?> request) protected voidServiceTaskConnectorActivityBehavior.applyOutputParameters(ActivityExecution execution, ConnectorResponse response) voidServiceTaskConnectorActivityBehavior.execute(ActivityExecution execution)