public class TerminateEndEventActivityBehavior extends FlowNodeActivityBehavior
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
terminateAll |
protected boolean |
terminateMultiInstance |
bpmnActivityBehavior| Constructor and Description |
|---|
TerminateEndEventActivityBehavior() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createDeleteReason(String activityId) |
protected void |
defaultTerminateEndEventBehaviour(ExecutionEntity execution,
CommandContext commandContext,
ExecutionEntityManager executionEntityManager) |
protected void |
deleteExecutionEntities(ExecutionEntityManager executionEntityManager,
ExecutionEntity rootExecutionEntity,
ExecutionEntity executionAtTerminateEndEvent,
String deleteReason) |
protected void |
endAllHistoricActivities(String processInstanceId,
String deleteReason) |
void |
execute(DelegateExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
protected org.flowable.bpmn.model.Process |
getProcessForTerminateEndEvent(org.flowable.bpmn.model.FlowElement terminateEndEvent) |
boolean |
isTerminateAll() |
boolean |
isTerminateMultiInstance() |
protected void |
sendProcessInstanceCompletedEvent(ExecutionEntity execution,
org.flowable.bpmn.model.FlowElement terminateEndEvent) |
void |
setTerminateAll(boolean terminateAll) |
void |
setTerminateMultiInstance(boolean terminateMultiInstance) |
protected void |
terminateAllBehaviour(ExecutionEntity execution,
CommandContext commandContext,
ExecutionEntityManager executionEntityManager) |
protected void |
terminateMultiInstanceRoot(ExecutionEntity execution,
CommandContext commandContext,
ExecutionEntityManager executionEntityManager) |
leave, leaveIgnoreConditions, parseActivityType, triggerprotected boolean terminateAll
protected boolean terminateMultiInstance
public void execute(DelegateExecution execution)
FlowNodeActivityBehaviorexecute in interface ActivityBehaviorexecute in class FlowNodeActivityBehaviorprotected void terminateAllBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager)
protected void defaultTerminateEndEventBehaviour(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager)
protected void endAllHistoricActivities(String processInstanceId, String deleteReason)
protected void terminateMultiInstanceRoot(ExecutionEntity execution, CommandContext commandContext, ExecutionEntityManager executionEntityManager)
protected void deleteExecutionEntities(ExecutionEntityManager executionEntityManager, ExecutionEntity rootExecutionEntity, ExecutionEntity executionAtTerminateEndEvent, String deleteReason)
protected void sendProcessInstanceCompletedEvent(ExecutionEntity execution, org.flowable.bpmn.model.FlowElement terminateEndEvent)
protected org.flowable.bpmn.model.Process getProcessForTerminateEndEvent(org.flowable.bpmn.model.FlowElement terminateEndEvent)
public boolean isTerminateAll()
public void setTerminateAll(boolean terminateAll)
public boolean isTerminateMultiInstance()
public void setTerminateMultiInstance(boolean terminateMultiInstance)
Copyright © 2019 Flowable. All rights reserved.