Class SetJobRetriesByProcessAsyncBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.management.SetJobRetriesByProcessAsyncBuilderImpl
-
- All Implemented Interfaces:
SetJobRetriesAsyncBuilder
,SetJobRetriesByProcessAsyncBuilder
public class SetJobRetriesByProcessAsyncBuilderImpl extends java.lang.Object implements SetJobRetriesByProcessAsyncBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutor
commandExecutor
protected java.util.Date
dueDate
protected HistoricProcessInstanceQuery
historicProcessInstanceQuery
protected boolean
isDueDateSet
protected static CommandLogger
LOG
protected java.util.List<java.lang.String>
processInstanceIds
protected ProcessInstanceQuery
processInstanceQuery
protected java.lang.Integer
retries
-
Constructor Summary
Constructors Constructor Description SetJobRetriesByProcessAsyncBuilderImpl(CommandExecutor commandExecutor, int retries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetJobRetriesByProcessAsyncBuilder
dueDate(java.util.Date dueDate)
Specifies a due date to be set on the referencedjobs
.Batch
executeAsync()
Closes the fluent builder and creates a Batch that sets the job retries and executes any additional instructions.SetJobRetriesByProcessAsyncBuilder
historicProcessInstanceQuery(HistoricProcessInstanceQuery query)
Specifies a historic process instance query that identifies runtime process instances with jobs that have to be modified.SetJobRetriesByProcessAsyncBuilder
processInstanceIds(java.util.List<java.lang.String> processInstanceIds)
Specifies a list of process instance ids.SetJobRetriesByProcessAsyncBuilder
processInstanceQuery(ProcessInstanceQuery query)
Specifies a process instance query.protected void
validateParameters()
-
-
-
Field Detail
-
LOG
protected static final CommandLogger LOG
-
commandExecutor
protected final CommandExecutor commandExecutor
-
processInstanceIds
protected java.util.List<java.lang.String> processInstanceIds
-
processInstanceQuery
protected ProcessInstanceQuery processInstanceQuery
-
historicProcessInstanceQuery
protected HistoricProcessInstanceQuery historicProcessInstanceQuery
-
retries
protected java.lang.Integer retries
-
dueDate
protected java.util.Date dueDate
-
isDueDateSet
protected boolean isDueDateSet
-
-
Constructor Detail
-
SetJobRetriesByProcessAsyncBuilderImpl
public SetJobRetriesByProcessAsyncBuilderImpl(CommandExecutor commandExecutor, int retries)
-
-
Method Detail
-
processInstanceIds
public SetJobRetriesByProcessAsyncBuilder processInstanceIds(java.util.List<java.lang.String> processInstanceIds)
Description copied from interface:SetJobRetriesByProcessAsyncBuilder
Specifies a list of process instance ids. All jobs belonging to those process instances will be updated. If this method is called together with more methods referencing jobs, the builder will operate on the jobs referenced by all. If no method referencing jobs is called, aProcessEngineException
is thrown onSetJobRetriesAsyncBuilder.executeAsync()
.- Specified by:
processInstanceIds
in interfaceSetJobRetriesByProcessAsyncBuilder
- Parameters:
processInstanceIds
- the list of process instance ids- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetriesAsync(List, ProcessInstanceQuery, int)
-
processInstanceQuery
public SetJobRetriesByProcessAsyncBuilder processInstanceQuery(ProcessInstanceQuery query)
Description copied from interface:SetJobRetriesByProcessAsyncBuilder
Specifies a process instance query. All jobs belonging to those process instances will be updated. If this method is called together with more methods referencing jobs, the builder will operate on the jobs referenced by all. If no method referencing jobs is called, aProcessEngineException
is thrown onSetJobRetriesAsyncBuilder.executeAsync()
.- Specified by:
processInstanceQuery
in interfaceSetJobRetriesByProcessAsyncBuilder
- Parameters:
query
- the process instance query- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetriesAsync(List, ProcessInstanceQuery, int)
-
historicProcessInstanceQuery
public SetJobRetriesByProcessAsyncBuilder historicProcessInstanceQuery(HistoricProcessInstanceQuery query)
Description copied from interface:SetJobRetriesByProcessAsyncBuilder
Specifies a historic process instance query that identifies runtime process instances with jobs that have to be modified. All jobs belonging to those process instances will be updated. If this method is called together with more methods referencing jobs, the builder will operate on the jobs referenced by all. If no method referencing jobs is called, aProcessEngineException
is thrown onSetJobRetriesAsyncBuilder.executeAsync()
.- Specified by:
historicProcessInstanceQuery
in interfaceSetJobRetriesByProcessAsyncBuilder
- Parameters:
query
- the historic process instance- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetriesAsync(List, ProcessInstanceQuery, HistoricProcessInstanceQuery, int)
-
dueDate
public SetJobRetriesByProcessAsyncBuilder dueDate(java.util.Date dueDate)
Description copied from interface:SetJobRetriesAsyncBuilder
Specifies a due date to be set on the referencedjobs
. When the number of retries of a job are incremented it is not automatically scheduled for immediate execution. When aJob
is executed is determined by the due date. By setting the due date together with the job retries, the scheduled execution date of the job can be adjusted.- Specified by:
dueDate
in interfaceSetJobRetriesAsyncBuilder
- Parameters:
dueDate
- The new due date for the updated jobs. If it is null, the due date will be set to null. IfensureJobDueDateNotNull
is true, the due date will be set to the current date instead of null.- Returns:
- the builder instance
-
executeAsync
public Batch executeAsync()
Description copied from interface:SetJobRetriesAsyncBuilder
Closes the fluent builder and creates a Batch that sets the job retries and executes any additional instructions.- Specified by:
executeAsync
in interfaceSetJobRetriesAsyncBuilder
-
validateParameters
protected void validateParameters()
-
-