Package org.camunda.bpm.engine.impl.cmd
Class UpdateExternalTaskRetriesBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.cmd.UpdateExternalTaskRetriesBuilderImpl
-
- All Implemented Interfaces:
UpdateExternalTaskRetriesBuilder
,UpdateExternalTaskRetriesSelectBuilder
public class UpdateExternalTaskRetriesBuilderImpl extends Object implements UpdateExternalTaskRetriesBuilder
- Author:
- smirnov
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutor
commandExecutor
protected List<String>
externalTaskIds
protected ExternalTaskQuery
externalTaskQuery
protected HistoricProcessInstanceQuery
historicProcessInstanceQuery
protected List<String>
processInstanceIds
protected ProcessInstanceQuery
processInstanceQuery
protected int
retries
-
Constructor Summary
Constructors Constructor Description UpdateExternalTaskRetriesBuilderImpl(List<String> externalTaskIds, int retries)
UpdateExternalTaskRetriesBuilderImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateExternalTaskRetriesBuilder
externalTaskIds(String... externalTaskIds)
Selects a list of external tasks with the given list of ids.UpdateExternalTaskRetriesBuilder
externalTaskIds(List<String> externalTaskIds)
Selects a list of external tasks with the given list of ids.UpdateExternalTaskRetriesBuilder
externalTaskQuery(ExternalTaskQuery externalTaskQuery)
Selects a list of external tasks with the given external task query.List<String>
getExternalTaskIds()
ExternalTaskQuery
getExternalTaskQuery()
HistoricProcessInstanceQuery
getHistoricProcessInstanceQuery()
List<String>
getProcessInstanceIds()
ProcessInstanceQuery
getProcessInstanceQuery()
int
getRetries()
UpdateExternalTaskRetriesBuilder
historicProcessInstanceQuery(HistoricProcessInstanceQuery historicProcessInstanceQuery)
Selects a list of external tasks with the given historic process instance query.UpdateExternalTaskRetriesBuilder
processInstanceIds(String... processInstanceIds)
Selects a list of external tasks with the given list of process instances ids.UpdateExternalTaskRetriesBuilder
processInstanceIds(List<String> processInstanceIds)
Selects a list of external tasks with the given list of process instances ids.UpdateExternalTaskRetriesBuilder
processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
Selects a list of external tasks with the given process instance query.void
set(int retries)
Sets the retries for external tasks.Batch
setAsync(int retries)
Sets the retries for external tasks asynchronously as batch.
-
-
-
Field Detail
-
commandExecutor
protected CommandExecutor commandExecutor
-
externalTaskQuery
protected ExternalTaskQuery externalTaskQuery
-
processInstanceQuery
protected ProcessInstanceQuery processInstanceQuery
-
historicProcessInstanceQuery
protected HistoricProcessInstanceQuery historicProcessInstanceQuery
-
retries
protected int retries
-
-
Constructor Detail
-
UpdateExternalTaskRetriesBuilderImpl
public UpdateExternalTaskRetriesBuilderImpl(List<String> externalTaskIds, int retries)
-
UpdateExternalTaskRetriesBuilderImpl
public UpdateExternalTaskRetriesBuilderImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
externalTaskIds
public UpdateExternalTaskRetriesBuilder externalTaskIds(List<String> externalTaskIds)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given list of ids.- Specified by:
externalTaskIds
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
externalTaskIds
public UpdateExternalTaskRetriesBuilder externalTaskIds(String... externalTaskIds)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given list of ids.- Specified by:
externalTaskIds
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
processInstanceIds
public UpdateExternalTaskRetriesBuilder processInstanceIds(List<String> processInstanceIds)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given list of process instances ids.- Specified by:
processInstanceIds
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
processInstanceIds
public UpdateExternalTaskRetriesBuilder processInstanceIds(String... processInstanceIds)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given list of process instances ids.- Specified by:
processInstanceIds
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
externalTaskQuery
public UpdateExternalTaskRetriesBuilder externalTaskQuery(ExternalTaskQuery externalTaskQuery)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given external task query.- Specified by:
externalTaskQuery
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
processInstanceQuery
public UpdateExternalTaskRetriesBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given process instance query.- Specified by:
processInstanceQuery
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
historicProcessInstanceQuery
public UpdateExternalTaskRetriesBuilder historicProcessInstanceQuery(HistoricProcessInstanceQuery historicProcessInstanceQuery)
Description copied from interface:UpdateExternalTaskRetriesSelectBuilder
Selects a list of external tasks with the given historic process instance query.- Specified by:
historicProcessInstanceQuery
in interfaceUpdateExternalTaskRetriesSelectBuilder
-
set
public void set(int retries)
Description copied from interface:UpdateExternalTaskRetriesBuilder
Sets the retries for external tasks. If the new value is 0, a new incident with anull
message is created. If the old value is 0 and the new value is greater than 0, an existing incident is resolved.- Specified by:
set
in interfaceUpdateExternalTaskRetriesBuilder
-
setAsync
public Batch setAsync(int retries)
Description copied from interface:UpdateExternalTaskRetriesBuilder
Sets the retries for external tasks asynchronously as batch. The returned batch can be used to track the progress. If the new value is 0, a new incident with anull
message is created. If the old value is 0 and the new value is greater than 0, an existing incident is resolved.- Specified by:
setAsync
in interfaceUpdateExternalTaskRetriesBuilder
-
getRetries
public int getRetries()
-
getExternalTaskQuery
public ExternalTaskQuery getExternalTaskQuery()
-
getProcessInstanceQuery
public ProcessInstanceQuery getProcessInstanceQuery()
-
getHistoricProcessInstanceQuery
public HistoricProcessInstanceQuery getHistoricProcessInstanceQuery()
-
-