org.camunda.bpm.engine.impl.bpmn.behavior
Class AbstractBpmnActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
- All Implemented Interfaces:
- CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior
- Direct Known Subclasses:
- CallActivityBehavior, ClassDelegateActivityBehavior, IntermediateCatchEventActivityBehavior, IntermediateThrowSignalEventActivityBehavior, MailActivityBehavior, ShellActivityBehavior, SubProcessActivityBehavior, TaskActivityBehavior
public class AbstractBpmnActivityBehavior
- extends FlowNodeActivityBehavior
Denotes an 'activity' in the sense of BPMN 2.0:
a parent class for all tasks, subprocess and callActivity.
- Author:
- Joram Barrez
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
multiInstanceActivityBehavior
protected MultiInstanceActivityBehavior multiInstanceActivityBehavior
AbstractBpmnActivityBehavior
public AbstractBpmnActivityBehavior()
leave
protected void leave(ActivityExecution execution)
- Subclasses that call leave() will first pass through this method, before
the regular
FlowNodeActivityBehavior.leave(ActivityExecution) is
called. This way, we can check if the activity has loop characteristics,
and delegate to the behavior if this is the case.
- Overrides:
leave in class FlowNodeActivityBehavior
hasCompensationHandler
protected boolean hasCompensationHandler(ActivityExecution execution)
createCompensateEventSubscription
protected void createCompensateEventSubscription(ActivityExecution execution)
hasLoopCharacteristics
protected boolean hasLoopCharacteristics()
hasMultiInstanceCharacteristics
protected boolean hasMultiInstanceCharacteristics()
getMultiInstanceActivityBehavior
public MultiInstanceActivityBehavior getMultiInstanceActivityBehavior()
setMultiInstanceActivityBehavior
public void setMultiInstanceActivityBehavior(MultiInstanceActivityBehavior multiInstanceActivityBehavior)
signal
public void signal(ActivityExecution execution,
String signalName,
Object signalData)
throws Exception
- Specified by:
signal in interface SignallableActivityBehavior- Overrides:
signal in class FlowNodeActivityBehavior
- Throws:
Exception
signalCompensationDone
protected void signalCompensationDone(ActivityExecution execution,
Object signalData)
Copyright © 2014 camunda services GmbH. All rights reserved.