public class JdbcSearchableJobExecutionDao extends org.springframework.batch.core.repository.dao.JdbcJobExecutionDao implements SearchableJobExecutionDao
Modifier and Type | Class and Description |
---|---|
protected class |
JdbcSearchableJobExecutionDao.JobExecutionRowMapper
Re-usable mapper for
JobExecution instances. |
Constructor and Description |
---|
JdbcSearchableJobExecutionDao() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
int |
countJobExecutions() |
int |
countJobExecutions(String jobName) |
List<org.springframework.batch.core.JobExecution> |
getJobExecutions(int start,
int count)
Get the
JobExecutions in reverse order of creation
(so normally of execution). |
List<org.springframework.batch.core.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<org.springframework.batch.core.JobExecution> |
getRunningJobExecutions()
Find all the running executions (status less than STOPPING).
|
void |
saveJobExecution(org.springframework.batch.core.JobExecution jobExecution) |
void |
setDataSource(DataSource dataSource) |
void |
synchronizeStatus(org.springframework.batch.core.JobExecution jobExecution) |
void |
updateJobExecution(org.springframework.batch.core.JobExecution jobExecution) |
findJobExecutions, findRunningJobExecutions, getJobExecution, getJobParameters, getLastJobExecution, setExitMessageLength, setJobExecutionIncrementer
getClobTypeToUse, getJdbcTemplate, getQuery, getTablePrefix, setClobTypeToUse, setJdbcTemplate, setTablePrefix
public void setDataSource(DataSource dataSource)
dataSource
- the dataSource to setpublic void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
in class org.springframework.batch.core.repository.dao.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<org.springframework.batch.core.JobExecution> getRunningJobExecutions()
SearchableJobExecutionDao
getRunningJobExecutions
in interface SearchableJobExecutionDao
JobExecution
instances that are currently runningSearchableJobExecutionDao.getRunningJobExecutions()
public List<org.springframework.batch.core.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<org.springframework.batch.core.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(org.springframework.batch.core.JobExecution jobExecution)
saveJobExecution
in interface org.springframework.batch.core.repository.dao.JobExecutionDao
saveJobExecution
in class org.springframework.batch.core.repository.dao.JdbcJobExecutionDao
public void synchronizeStatus(org.springframework.batch.core.JobExecution jobExecution)
synchronizeStatus
in interface org.springframework.batch.core.repository.dao.JobExecutionDao
synchronizeStatus
in class org.springframework.batch.core.repository.dao.JdbcJobExecutionDao
public void updateJobExecution(org.springframework.batch.core.JobExecution jobExecution)
updateJobExecution
in interface org.springframework.batch.core.repository.dao.JobExecutionDao
updateJobExecution
in class org.springframework.batch.core.repository.dao.JdbcJobExecutionDao
Copyright © 2015. All rights reserved.