Class SetJobRetriesBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.management.SetJobRetriesBuilderImpl
-
- All Implemented Interfaces:
SetJobRetriesBuilder
public class SetJobRetriesBuilderImpl extends java.lang.Object implements SetJobRetriesBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected java.util.DatedueDateprotected booleanisDueDateSetprotected java.lang.StringjobDefinitionIdprotected java.lang.StringjobIdprotected java.util.List<java.lang.String>jobIdsprotected static CommandLoggerLOGprotected java.lang.Integerretries
-
Constructor Summary
Constructors Constructor Description SetJobRetriesBuilderImpl(CommandExecutor commandExecutor, int retries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetJobRetriesBuilderdueDate(java.util.Date dueDate)Specifies a due date to be set on the referencedjobs.voidexecute()Closes the fluent builder and executes the instructions.SetJobRetriesBuilderjobDefinitionId(java.lang.String jobDefinitionId)Specifies aJobdefinition id for the set retries action.SetJobRetriesBuilderjobId(java.lang.String jobId)Specifies a singleJobby it's ID for the set retries action.SetJobRetriesBuilderjobIds(java.util.List<java.lang.String> jobIds)Specifies a list ofjobsby their IDs for the set retries action.protected voidvalidateParameters()
-
-
-
Field Detail
-
LOG
protected static final CommandLogger LOG
-
commandExecutor
protected final CommandExecutor commandExecutor
-
jobId
protected java.lang.String jobId
-
jobIds
protected java.util.List<java.lang.String> jobIds
-
jobDefinitionId
protected java.lang.String jobDefinitionId
-
retries
protected java.lang.Integer retries
-
dueDate
protected java.util.Date dueDate
-
isDueDateSet
protected boolean isDueDateSet
-
-
Constructor Detail
-
SetJobRetriesBuilderImpl
public SetJobRetriesBuilderImpl(CommandExecutor commandExecutor, int retries)
-
-
Method Detail
-
jobId
public SetJobRetriesBuilder jobId(java.lang.String jobId)
Description copied from interface:SetJobRetriesBuilderSpecifies a singleJobby it's ID for the set retries action. Note: Only one method of referencing jobs is allowed. If you use jobId, you can not use jobIds or jobDefinitionId.- Specified by:
jobIdin interfaceSetJobRetriesBuilder- Parameters:
jobId- the Id of the job. Must not be null or empty ("").- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetries(String, int)
-
jobIds
public SetJobRetriesBuilder jobIds(java.util.List<java.lang.String> jobIds)
Description copied from interface:SetJobRetriesBuilderSpecifies a list ofjobsby their IDs for the set retries action. Note: Only one method of referencing jobs is allowed. If you use jobIds, you can not use jobId or jobDefinitionId.- Specified by:
jobIdsin interfaceSetJobRetriesBuilder- Parameters:
jobIds- the list of job ids. Must not be null or empty and only contain valid job ids.- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetries(List, int)
-
jobDefinitionId
public SetJobRetriesBuilder jobDefinitionId(java.lang.String jobDefinitionId)
Description copied from interface:SetJobRetriesBuilderSpecifies aJobdefinition id for the set retries action. All failedjobswith that definition id will be updated. Note: Only one method of referencing jobs is allowed. If you use jobDefinitionId, you can not use jobId or jobId.- Specified by:
jobDefinitionIdin interfaceSetJobRetriesBuilder- Parameters:
jobDefinitionId- the job definition id. Must not be null or empty ("").- Returns:
- the builder instance
- See Also:
ManagementService.setJobRetriesByJobDefinitionId(String, int)
-
dueDate
public SetJobRetriesBuilder dueDate(java.util.Date dueDate)
Description copied from interface:SetJobRetriesBuilderSpecifies 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 aJobis 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:
dueDatein interfaceSetJobRetriesBuilder- Parameters:
dueDate- The new due date for the updated jobs. If it is null, the due date will be set to null. IfensureJobDueDateNotNullis true, the due date will be set to the current date instead of null.- Returns:
- the builder instance
-
execute
public void execute()
Description copied from interface:SetJobRetriesBuilderCloses the fluent builder and executes the instructions.- Specified by:
executein interfaceSetJobRetriesBuilder
-
validateParameters
protected void validateParameters()
-
-