public class UpdateProcessInstancesSuspensionStateBuilderImpl extends Object implements UpdateProcessInstancesSuspensionStateBuilder
| Modifier and Type | Field and Description | 
|---|---|
| protected CommandExecutor | commandExecutor | 
| protected HistoricProcessInstanceQuery | historicProcessInstanceQuery | 
| protected String | processDefinitionId | 
| protected List<String> | processInstanceIds | 
| protected ProcessInstanceQuery | processInstanceQuery | 
| Constructor and Description | 
|---|
| UpdateProcessInstancesSuspensionStateBuilderImpl(CommandExecutor commandExecutor) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | activate()
 Activates the provided process instances. | 
| Batch | activateAsync()
 Activates the provided process instances asynchronously. | 
| UpdateProcessInstancesSuspensionStateBuilder | byHistoricProcessInstanceQuery(HistoricProcessInstanceQuery historicProcessInstanceQuery)Selects a list of process instances with the given a historical process instance query. | 
| UpdateProcessInstancesSuspensionStateBuilder | byProcessInstanceIds(List<String> processInstanceIds)Selects a list of process instances with the given list of ids. | 
| UpdateProcessInstancesSuspensionStateBuilder | byProcessInstanceIds(String... processInstanceIds)Selects a list of process instances with the given list of ids. | 
| UpdateProcessInstancesSuspensionStateBuilder | byProcessInstanceQuery(ProcessInstanceQuery processInstanceQuery)Selects a list of process instances with the given a process instance query. | 
| HistoricProcessInstanceQuery | getHistoricProcessInstanceQuery() | 
| List<String> | getProcessInstanceIds() | 
| ProcessInstanceQuery | getProcessInstanceQuery() | 
| void | suspend()
 Suspends the provided process instances. | 
| Batch | suspendAsync()
 Suspends the provided process instances asynchronously. | 
protected ProcessInstanceQuery processInstanceQuery
protected HistoricProcessInstanceQuery historicProcessInstanceQuery
protected CommandExecutor commandExecutor
protected String processDefinitionId
public UpdateProcessInstancesSuspensionStateBuilderImpl(CommandExecutor commandExecutor)
public UpdateProcessInstancesSuspensionStateBuilder byProcessInstanceIds(List<String> processInstanceIds)
UpdateProcessInstancesRequestbyProcessInstanceIds in interface UpdateProcessInstancesRequestprocessInstanceIds - list of ids of the process instancespublic UpdateProcessInstancesSuspensionStateBuilder byProcessInstanceIds(String... processInstanceIds)
UpdateProcessInstancesRequestbyProcessInstanceIds in interface UpdateProcessInstancesRequestprocessInstanceIds - list of ids of the process instancespublic UpdateProcessInstancesSuspensionStateBuilder byProcessInstanceQuery(ProcessInstanceQuery processInstanceQuery)
UpdateProcessInstancesRequestbyProcessInstanceQuery in interface UpdateProcessInstancesRequestprocessInstanceQuery - process instance query that discribes a list of the process instancespublic UpdateProcessInstancesSuspensionStateBuilder byHistoricProcessInstanceQuery(HistoricProcessInstanceQuery historicProcessInstanceQuery)
UpdateProcessInstancesRequestbyHistoricProcessInstanceQuery in interface UpdateProcessInstancesRequesthistoricProcessInstanceQuery - historical process instance query that discribes a list of the process instancespublic void suspend()
UpdateProcessInstanceSuspensionStateBuilderSuspends the provided process instances. This means that the execution is stopped, so the token state will not change. However, actions that do not change token state, like setting/removing variables, etc. will succeed.
Tasks belonging to the suspended process instance will also be suspended. This means that any actions influencing the tasks' lifecycles will fail, such as
If a process instance is in state suspended, the engine will also not execute jobs (timers, messages) associated with this instance.
If you have a process instance hierarchy, suspending one process instance from the hierarchy will not suspend other process instances from that hierarchy.
suspend in interface UpdateProcessInstanceSuspensionStateBuilderpublic void activate()
UpdateProcessInstanceSuspensionStateBuilderActivates the provided process instances.
If you have a process instance hierarchy, activating one process instance from the hierarchy will not activate other process instances from that hierarchy.
activate in interface UpdateProcessInstanceSuspensionStateBuilderpublic Batch suspendAsync()
UpdateProcessInstancesSuspensionStateBuilderSuspends the provided process instances asynchronously. This means that the execution is stopped, so the token state will not change. However, actions that do not change token state, like setting/removing variables, etc. will succeed.
Tasks belonging to the suspended process instance will also be suspended. This means that any actions influencing the tasks' lifecycles will fail, such as
If a process instance is in state suspended, the engine will also not execute jobs (timers, messages) associated with this instance.
If you have a process instance hierarchy, suspending one process instance from the hierarchy will not suspend other process instances from that hierarchy.
suspendAsync in interface UpdateProcessInstancesSuspensionStateBuilderpublic Batch activateAsync()
UpdateProcessInstancesSuspensionStateBuilderActivates the provided process instances asynchronously.
If you have a process instance hierarchy, activating one process instance from the hierarchy will not activate other process instances from that hierarchy.
activateAsync in interface UpdateProcessInstancesSuspensionStateBuilderpublic ProcessInstanceQuery getProcessInstanceQuery()
public HistoricProcessInstanceQuery getHistoricProcessInstanceQuery()
Copyright © 2018. All rights reserved.