public class MapJobExecutionDao extends java.lang.Object implements JobExecutionDao
JobExecutionDao.| Constructor and Description |
|---|
MapJobExecutionDao() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
java.util.List<JobExecution> |
findJobExecutions(JobInstance jobInstance)
Return all
JobExecution for given JobInstance, sorted
backwards by creation order (so the first element is the most recent). |
java.util.Set<JobExecution> |
findRunningJobExecutions(java.lang.String jobName) |
JobExecution |
getJobExecution(java.lang.Long executionId) |
JobExecution |
getLastJobExecution(JobInstance jobInstance)
Find the last
JobExecution to have been created for a given
JobInstance. |
void |
saveJobExecution(JobExecution jobExecution)
Save a new JobExecution.
|
void |
synchronizeStatus(JobExecution jobExecution)
Because it may be possible that the status of a JobExecution is updated
while running, the following method will synchronize only the status and
version fields.
|
void |
updateJobExecution(JobExecution jobExecution)
Update and existing JobExecution.
|
public void clear()
public void saveJobExecution(JobExecution jobExecution)
JobExecutionDaosaveJobExecution in interface JobExecutionDaopublic java.util.List<JobExecution> findJobExecutions(JobInstance jobInstance)
JobExecutionDaoJobExecution for given JobInstance, sorted
backwards by creation order (so the first element is the most recent).findJobExecutions in interface JobExecutionDaopublic void updateJobExecution(JobExecution jobExecution)
JobExecutionDaoupdateJobExecution in interface JobExecutionDaopublic JobExecution getLastJobExecution(JobInstance jobInstance)
JobExecutionDaoJobExecution to have been created for a given
JobInstance.getLastJobExecution in interface JobExecutionDaojobInstance - the JobInstanceJobExecution to execute for this instancepublic java.util.Set<JobExecution> findRunningJobExecutions(java.lang.String jobName)
findRunningJobExecutions in interface JobExecutionDaoJobExecution that are still running (or indeterminate
state), i.e. having null end date, for the specified job name.public JobExecution getJobExecution(java.lang.Long executionId)
getJobExecution in interface JobExecutionDaoJobExecution for given identifier.public void synchronizeStatus(JobExecution jobExecution)
JobExecutionDaosynchronizeStatus in interface JobExecutionDaojobExecution - to be updated.