public class JdbcSearchableJobExecutionDao extends JdbcJobExecutionDao implements SearchableJobExecutionDao
Modifier and Type | Class and Description |
---|---|
protected class |
JdbcSearchableJobExecutionDao.JobExecutionRowMapper
Re-usable mapper for
JobExecution instances. |
DEFAULT_EXIT_MESSAGE_LENGTH, DEFAULT_TABLE_PREFIX
Constructor and Description |
---|
JdbcSearchableJobExecutionDao() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
int |
countJobExecutions() |
int |
countJobExecutions(String jobName) |
List<JobExecution> |
getJobExecutions(int start,
int count)
Get the
JobExecutions in reverse order of creation
(so normally of execution). |
List<JobExecution> |
getJobExecutions(String jobName,
int start,
int count)
Get the
JobExecutions for a specific job name in
reverse order of creation (so normally of execution). |
Collection<JobExecution> |
getRunningJobExecutions()
Find all the running executions (status less than STOPPING).
|
void |
saveJobExecution(JobExecution jobExecution) |
void |
setDataSource(DataSource dataSource) |
void |
synchronizeStatus(JobExecution jobExecution) |
void |
updateJobExecution(JobExecution jobExecution) |
findJobExecutions, findRunningJobExecutions, getJobExecution, getJobParameters, getLastJobExecution, setExitMessageLength, setJobExecutionIncrementer
getClobTypeToUse, getJdbcTemplate, getQuery, getTablePrefix, setClobTypeToUse, setJdbcTemplate, setTablePrefix
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findJobExecutions, findRunningJobExecutions, getJobExecution, getLastJobExecution
public void setDataSource(DataSource dataSource)
dataSource
- the dataSource to setpublic void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
afterPropertiesSet
in class JdbcJobExecutionDao
Exception
JdbcJobExecutionDao.afterPropertiesSet()
public int countJobExecutions()
countJobExecutions
in interface SearchableJobExecutionDao
JobExecution
instancesSearchableJobExecutionDao.countJobExecutions()
public int countJobExecutions(String jobName)
countJobExecutions
in interface SearchableJobExecutionDao
jobName
- the name of a jobJobExecutions
belonging to
this jobSearchableJobExecutionDao.countJobExecutions(String)
public Collection<JobExecution> getRunningJobExecutions()
SearchableJobExecutionDao
getRunningJobExecutions
in interface SearchableJobExecutionDao
JobExecution
instances that are currently runningSearchableJobExecutionDao.getRunningJobExecutions()
public List<JobExecution> getJobExecutions(String jobName, int start, int count)
SearchableJobExecutionDao
JobExecutions
for a specific job name in
reverse order of creation (so normally of execution).getJobExecutions
in interface SearchableJobExecutionDao
jobName
- the name of the jobstart
- the start index of the instancescount
- the maximum number of instances to returnJobExecution
instances requestedSearchableJobExecutionDao.getJobExecutions(String, int, int)
public List<JobExecution> getJobExecutions(int start, int count)
SearchableJobExecutionDao
JobExecutions
in reverse order of creation
(so normally of execution).getJobExecutions
in interface SearchableJobExecutionDao
start
- the start index of the instancescount
- the maximum number of instances to returnJobExecution
instances requestedSearchableJobExecutionDao.getJobExecutions(int, int)
public void saveJobExecution(JobExecution jobExecution)
saveJobExecution
in interface JobExecutionDao
saveJobExecution
in class JdbcJobExecutionDao
public void synchronizeStatus(JobExecution jobExecution)
synchronizeStatus
in interface JobExecutionDao
synchronizeStatus
in class JdbcJobExecutionDao
public void updateJobExecution(JobExecution jobExecution)
updateJobExecution
in interface JobExecutionDao
updateJobExecution
in class JdbcJobExecutionDao
Copyright © 2015. All rights reserved.