Data Access Object for job instances. More...
Public Member Functions | |
JobInstance | CreateJobInstance (string jobName, JobParameters jobParameters) |
Creates a job instance with given name and parameters. A job instance with the same name and parameters should not already exist. More... | |
JobInstance | GetJobInstance (string jobName, JobParameters jobParameters) |
JobInstance | GetJobInstance (long instanceId) |
JobInstance | GetJobInstance (JobExecution jobExecution) |
IList< JobInstance > | GetJobInstances (string jobName, int start, int count) |
Fetches a list of of job instances ordered by descending primary key. More... | |
IList< string > | GetJobNames () |
| |
int | GetJobInstanceCount (string jobName) |
Detailed Description
Data Access Object for job instances.
Member Function Documentation
JobInstance Summer.Batch.Core.Repository.Dao.IJobInstanceDao.CreateJobInstance | ( | string | jobName, |
JobParameters | jobParameters | ||
) |
Creates a job instance with given name and parameters. A job instance with the same name and parameters should not already exist.
- Parameters
-
jobName the job name jobParameters job parameters
- Returns
- a new persisted job instance
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
JobInstance Summer.Batch.Core.Repository.Dao.IJobInstanceDao.GetJobInstance | ( | string | jobName, |
JobParameters | jobParameters | ||
) |
- Parameters
-
jobName a job name jobParameters job parameters
- Returns
- the job instance with the given name and parameters or
null
if it does not exist
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
JobInstance Summer.Batch.Core.Repository.Dao.IJobInstanceDao.GetJobInstance | ( | long | instanceId | ) |
- Parameters
-
instanceId an id
- Returns
- the job instance with the given id or
null
if it does not exist
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
JobInstance Summer.Batch.Core.Repository.Dao.IJobInstanceDao.GetJobInstance | ( | JobExecution | jobExecution | ) |
- Parameters
-
jobExecution a job execution
- Returns
- the job instance for the given job execution or
null
if it does not exist
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
int Summer.Batch.Core.Repository.Dao.IJobInstanceDao.GetJobInstanceCount | ( | string | jobName | ) |
- Parameters
-
jobName a job name
- Returns
- the number of job instances for the given job name
- Exceptions
-
Summer.Batch.Core.Launch.NoSuchJobException if there are no job instances for this job name.
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
IList<JobInstance> Summer.Batch.Core.Repository.Dao.IJobInstanceDao.GetJobInstances | ( | string | jobName, |
int | start, | ||
int | count | ||
) |
Fetches a list of of job instances ordered by descending primary key.
- Parameters
-
jobName the name of a job start the index of the first instance to return count the number of instances to return
- Returns
- a list containing the requested job instances
Implemented in Summer.Batch.Core.Repository.Dao.DbJobInstanceDao, and Summer.Batch.Core.Repository.Dao.MapJobInstanceDao.
The documentation for this interface was generated from the following file:
- Summer.Batch.Core/Core/Repository/Dao/IJobInstanceDao.cs