Package org.flowable.engine.impl.dynamic
Class DefaultDynamicStateManager
java.lang.Object
org.flowable.engine.impl.dynamic.AbstractDynamicStateManager
org.flowable.engine.impl.dynamic.DefaultDynamicStateManager
- All Implemented Interfaces:
DynamicStateManager
public class DefaultDynamicStateManager
extends AbstractDynamicStateManager
implements DynamicStateManager
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.engine.impl.dynamic.AbstractDynamicStateManager
LOGGER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isDirectFlowElementExecutionMigration
(FlowElement currentFlowElement, FlowElement newFlowElement) void
moveExecutionState
(ChangeActivityStateBuilderImpl changeActivityStateBuilder, CommandContext commandContext) protected Map<String,
List<ExecutionEntity>> resolveActiveEmbeddedSubProcesses
(String processInstanceId, CommandContext commandContext) Methods inherited from class org.flowable.engine.impl.dynamic.AbstractDynamicStateManager
createBoundaryEvents, createCallActivityInstance, createEmbeddedSubProcessAndExecutions, createEmbeddedSubProcessHierarchy, createMoveExecutionEntityContainer, deleteDirectParentExecutions, deleteParentExecutions, deleteParentExecutions, doMoveExecutionState, executeBoundaryEvents, executeBoundaryEvents, getFlowElementMultiInstanceParentId, getFlowElementsInSubProcess, handleExternalWorkerServiceTaskJobUpdate, handleServiceTaskJobUpdate, handleUserTaskNewAssignee, handleUserTaskNewOwner, hasSameMultiInstanceConfig, isEventSubProcessStart, isExecutionInsideMultiInstance, isExpression, isFlowElementMultiInstance, isOnlyRemainingExecutionAtParentScope, isSubProcessAncestorOfAnyExecution, isSubProcessAncestorOfAnyNewFlowElements, isSubProcessContainerOfAnyFlowElement, migrateExecutionEntity, prepareMoveExecutionEntityContainer, processCreatedEventSubProcess, processDataObjects, processPendingEventSubProcessesStartEvents, resolveActiveExecution, resolveActiveExecutions, resolveEnableActivityContainers, resolveFlowElementFromBpmnModel, resolveMoveExecutionEntityContainers, resolveParentExecutionToDelete, resolveProcessDefinition, safeDeleteSubProcessInstance, sameBoundaryEventDefinition
-
Constructor Details
-
DefaultDynamicStateManager
public DefaultDynamicStateManager()
-
-
Method Details
-
moveExecutionState
public void moveExecutionState(ChangeActivityStateBuilderImpl changeActivityStateBuilder, CommandContext commandContext) - Specified by:
moveExecutionState
in interfaceDynamicStateManager
-
resolveActiveEmbeddedSubProcesses
protected Map<String,List<ExecutionEntity>> resolveActiveEmbeddedSubProcesses(String processInstanceId, CommandContext commandContext) - Specified by:
resolveActiveEmbeddedSubProcesses
in classAbstractDynamicStateManager
-
isDirectFlowElementExecutionMigration
protected boolean isDirectFlowElementExecutionMigration(FlowElement currentFlowElement, FlowElement newFlowElement) - Specified by:
isDirectFlowElementExecutionMigration
in classAbstractDynamicStateManager
-