org.camunda.bpm.engine.impl.bpmn.behavior
Class ThrowEscalationEventActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.ThrowEscalationEventActivityBehavior
- All Implemented Interfaces:
- CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior
public class ThrowEscalationEventActivityBehavior
- extends AbstractBpmnActivityBehavior
The activity behavior for an intermediate throwing escalation event and an escalation end event.
- Author:
- Philipp Ossler
| Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior |
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, leave, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signal, signalCompensationDone |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
escalation
protected final Escalation escalation
ThrowEscalationEventActivityBehavior
public ThrowEscalationEventActivityBehavior(Escalation escalation)
execute
public void execute(ActivityExecution execution)
throws Exception
- Description copied from class:
FlowNodeActivityBehavior
- Default behaviour: just leave the activity with no extra functionality.
- Specified by:
execute in interface CoreActivityBehavior<ActivityExecution>- Specified by:
execute in interface ActivityBehavior- Overrides:
execute in class FlowNodeActivityBehavior
- Throws:
Exception
executeEscalationHandler
protected void executeEscalationHandler(EscalationEventDefinition escalationEventDefinition,
ActivityExecutionMappingCollector activityExecutionMappingCollector)
getScopeForEscalation
protected PvmScope getScopeForEscalation(EscalationEventDefinition escalationEventDefinition)
leaveExecution
protected void leaveExecution(ActivityExecution execution,
PvmActivity currentActivity,
EscalationEventDefinition escalationEventDefinition)
isEscalationEventSubprocessOnTheSameScope
protected boolean isEscalationEventSubprocessOnTheSameScope(PvmActivity escalationHandler,
PvmActivity activity)
getChildExecutionForActivity
protected ActivityExecution getChildExecutionForActivity(ActivityExecution execution,
PvmActivity activity)
Copyright © 2015 camunda services GmbH. All rights reserved.