protected void |
MultiInstanceActivityBehavior.callActivityEndListeners(DelegateExecution execution)
Since no transitions are followed when leaving the inner activity, it is needed to call the end listeners yourself.
|
protected void |
MultiInstanceActivityBehavior.callCustomActivityStartListeners(DelegateExecution execution)
Since the first loop of the multi instance is not executed as a regular activity,
it is needed to call the start listeners yourself.
|
void |
IntermediateCatchTimerEventActivityBehavior.cancelEvent(DelegateExecution execution) |
void |
IntermediateCatchSignalEventActivityBehavior.cancelEvent(DelegateExecution execution) |
void |
IntermediateCatchMessageEventActivityBehavior.cancelEvent(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.cancelEvent(DelegateExecution execution)
Should be subclassed by the more specific types.
|
protected Collection<ExecutionEntity> |
ParallelGatewayActivityBehavior.cleanJoinedExecutions(Collection<ExecutionEntity> joinedExecutions,
DelegateExecution multiInstanceExecution) |
void |
MultiInstanceActivityBehavior.completed(DelegateExecution execution) |
void |
CallActivityBehavior.completed(DelegateExecution execution) |
void |
MultiInstanceActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
void |
CallActivityBehavior.completing(DelegateExecution execution,
DelegateExecution subProcessInstance) |
protected boolean |
MultiInstanceActivityBehavior.completionConditionSatisfied(DelegateExecution execution) |
protected int |
SequentialMultiInstanceBehavior.createInstances(DelegateExecution multiInstanceExecution)
Handles the sequential case of spawning the instances.
|
protected int |
ParallelMultiInstanceBehavior.createInstances(DelegateExecution execution)
Handles the parallel case of spawning the instances.
|
protected abstract int |
MultiInstanceActivityBehavior.createInstances(DelegateExecution execution) |
protected ExecutionEntity |
IntermediateCatchMessageEventActivityBehavior.deleteMessageEventSubScription(DelegateExecution execution) |
protected void |
IntermediateCatchEventActivityBehavior.deleteOtherEventsRelatedToEventBasedGateway(DelegateExecution execution,
org.activiti.bpmn.model.EventGateway eventGateway) |
protected ExecutionEntity |
IntermediateCatchSignalEventActivityBehavior.deleteSignalEventSubscription(DelegateExecution execution) |
protected void |
TerminateEndEventActivityBehavior.dispatchActivityCancelled(DelegateExecution execution,
org.activiti.bpmn.model.FlowElement terminateEndEvent) |
protected void |
TerminateEndEventActivityBehavior.dispatchExecutionCancelled(DelegateExecution execution,
org.activiti.bpmn.model.FlowElement terminateEndEvent) |
void |
WebServiceActivityBehavior.execute(DelegateExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
void |
UserTaskActivityBehavior.execute(DelegateExecution execution) |
void |
TerminateEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
SubProcessActivityBehavior.execute(DelegateExecution execution) |
void |
ShellActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskJavaDelegateActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskExpressionActivityBehavior.execute(DelegateExecution execution) |
void |
ServiceTaskDelegateExpressionActivityBehavior.execute(DelegateExecution execution) |
void |
ScriptTaskActivityBehavior.execute(DelegateExecution execution) |
void |
ReceiveTaskActivityBehavior.execute(DelegateExecution execution) |
void |
ParallelGatewayActivityBehavior.execute(DelegateExecution execution) |
void |
NoneEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
MultiInstanceActivityBehavior.execute(DelegateExecution execution) |
void |
MailActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateThrowSignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateThrowCompensationEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchTimerEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchSignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchMessageEventActivityBehavior.execute(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.execute(DelegateExecution execution) |
void |
InclusiveGatewayActivityBehavior.execute(DelegateExecution execution) |
void |
FlowNodeActivityBehavior.execute(DelegateExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
void |
EventSubProcessMessageStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
EventSubProcessErrorStartEventActivityBehavior.execute(DelegateExecution execution) |
void |
EventBasedGatewayActivityBehavior.execute(DelegateExecution execution) |
void |
ErrorEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
CancelEndEventActivityBehavior.execute(DelegateExecution execution) |
void |
CallActivityBehavior.execute(DelegateExecution execution) |
void |
BusinessRuleTaskActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryTimerEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundarySignalEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryMessageEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryEventActivityBehavior.execute(DelegateExecution execution) |
void |
BoundaryCompensateEventActivityBehavior.execute(DelegateExecution execution) |
protected void |
AbstractBpmnActivityBehavior.executeCompensateBoundaryEvents(Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.executeCompensationBoundaryEvents(org.activiti.bpmn.model.FlowElement flowElement,
DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.executeOriginalBehavior(DelegateExecution execution,
int loopCounter) |
protected ExecutionTreeNode |
TerminateEndEventActivityBehavior.findFirstScope(DelegateExecution execution,
ExecutionTree executionTree) |
protected DelegateExecution |
ParallelGatewayActivityBehavior.findMultiInstanceParentExecution(DelegateExecution execution) |
protected Expression |
MailActivityBehavior.getExpression(DelegateExecution execution,
Expression var) |
protected Integer |
MultiInstanceActivityBehavior.getLocalLoopVariable(DelegateExecution execution,
String variableName) |
protected Integer |
MultiInstanceActivityBehavior.getLoopVariable(DelegateExecution execution,
String variableName) |
protected DelegateExecution |
MultiInstanceActivityBehavior.getMultiInstanceRootExecution(DelegateExecution executionEntity) |
protected org.activiti.bpmn.model.EventGateway |
IntermediateCatchEventActivityBehavior.getPrecedingEventBasedGateway(DelegateExecution execution) |
protected String |
ShellActivityBehavior.getStringFromField(Expression expression,
DelegateExecution execution) |
protected String |
MailActivityBehavior.getStringFromField(Expression expression,
DelegateExecution execution) |
protected org.activiti.bpmn.model.SubProcess |
SubProcessActivityBehavior.getSubProcessFromExecution(DelegateExecution execution) |
protected void |
UserTaskActivityBehavior.handleAssignments(String assignee,
String owner,
List<String> candidateUsers,
List<String> candidateGroups,
TaskEntity task,
DelegateExecution execution) |
protected void |
MailActivityBehavior.handleException(DelegateExecution execution,
String msg,
Exception e,
boolean doIgnoreException,
String exceptionVariable) |
protected boolean |
ParallelGatewayActivityBehavior.isChildOfMultiInstanceExecution(DelegateExecution executionEntity,
DelegateExecution multiInstanceExecution) |
void |
MultiInstanceActivityBehavior.lastExecutionEnded(DelegateExecution execution) |
void |
SequentialMultiInstanceBehavior.leave(DelegateExecution execution)
Called when the wrapped ActivityBehavior calls the AbstractBpmnActivityBehavior#leave(ActivityExecution) method.
|
void |
ParallelMultiInstanceBehavior.leave(DelegateExecution execution)
Called when the wrapped ActivityBehavior calls the AbstractBpmnActivityBehavior#leave(ActivityExecution) method.
|
void |
FlowNodeActivityBehavior.leave(DelegateExecution 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.
|
void |
ExclusiveGatewayActivityBehavior.leave(DelegateExecution execution)
The default behaviour of BPMN, taking every outgoing sequence flow (where the condition evaluates to true), is not valid for an exclusive gateway.
|
void |
AbstractBpmnActivityBehavior.leave(DelegateExecution execution)
Subclasses that call leave() will first pass through this method, before the regular FlowNodeActivityBehavior#leave(ActivityExecution) is called.
|
void |
FlowNodeActivityBehavior.leaveIgnoreConditions(DelegateExecution execution) |
void |
IntermediateCatchEventActivityBehavior.leaveIntermediateCatchEvent(DelegateExecution execution)
Specific leave method for intermediate events: does a normal leave(), except
when behind an event based gateway.
|
protected void |
ParallelMultiInstanceBehavior.lockFirstParentScope(DelegateExecution execution) |
protected void |
GatewayActivityBehavior.lockFirstParentScope(DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.logLoopDetails(DelegateExecution execution,
String custom,
int loopCounter,
int nrOfCompletedInstances,
int nrOfActiveInstances,
int nrOfInstances) |
void |
ServiceTaskJavaDelegateActivityBehavior.notify(DelegateExecution execution) |
protected void |
MultiInstanceActivityBehavior.removeLocalLoopVariable(DelegateExecution execution,
String variableName) |
protected int |
MultiInstanceActivityBehavior.resolveLoopCardinality(DelegateExecution execution) |
protected int |
MultiInstanceActivityBehavior.resolveNrOfInstances(DelegateExecution execution) |
protected void |
TerminateEndEventActivityBehavior.sendProcessInstanceCancelledEvent(DelegateExecution execution,
org.activiti.bpmn.model.FlowElement terminateEndEvent) |
protected void |
MultiInstanceActivityBehavior.setLoopVariable(DelegateExecution execution,
String variableName,
Object value) |
void |
UserTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ServiceTaskDelegateExpressionActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
ReceiveTaskActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object data) |
void |
MultiInstanceActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
IntermediateCatchTimerEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
IntermediateCatchSignalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
IntermediateCatchMessageEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
IntermediateCatchEventActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
FlowNodeActivityBehavior.trigger(DelegateExecution execution,
String signalName,
Object signalData) |
void |
EventSubProcessMessageStartEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundarySignalEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryMessageEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryCompensateEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |
void |
BoundaryCancelEventActivityBehavior.trigger(DelegateExecution execution,
String triggerName,
Object triggerData) |