C# 클래스 Summer.Batch.Core.Repository.Dao.DbJobExecutionDao

Database implementation of IJobExecutionDao. Uses sequences (via IDataFieldMaxValueIncrementer abstraction) to create all primary keys before inserting a new row. Objects are checked to ensure all mandatory fields to be stored are not null. If any are found to be null, an ArgumentException will be thrown.
상속: Summer.Batch.Core.Repository.Dao.AbstractDbBatchMetadataDao, IJobExecutionDao
파일 보기 프로젝트 열기: SummerBatch/SummerBatch 1 사용 예제들

공개 메소드들

메소드 설명
FindJobExecutions ( JobInstance jobInstance ) : IList

Finds all the job executions for a job instance, sorted by descending creation order (the first element is the most recent).

FindRunningJobExecutions ( string jobName ) : ISet

Returns all running job executions for the given job name.

GetJobExecution ( long executionId ) : JobExecution

Returns the job execution for the given execution id.

GetLastJobExecution ( JobInstance jobInstance ) : JobExecution

Returns the last job execution for a given job instance.

SaveJobExecution ( JobExecution jobExecution ) : void

Persists a new job execution. The corresponding job instance must have been persisted.

SynchronizeStatus ( JobExecution jobExecution ) : void

Persists the status and version fields of a job execution. The job execution must have already been persisted.

UpdateJobExecution ( JobExecution jobExecution ) : void

Updates the updates of a job execution. The job execution must have already been persisted.

비공개 메소드들

메소드 설명
GetJobExecutionRowMapper ( JobInstance jobInstance = null ) : RowMapper

Creates a row mapper for job executions.

GetJobParameters ( long executionId ) : JobParameters

Retrieves job parameters for an execution.

InsertJobParameters ( long executionId, JobParameters jobParameters ) : void

Inserts job parameters into the job parameters table.

InsertParameter ( long executionId, Summer.Batch.Core.JobParameter.ParameterType type, string key, object value, bool identifying ) : void

Inserts a parameter into the job parameters table.

메소드 상세

FindJobExecutions() 공개 메소드

Finds all the job executions for a job instance, sorted by descending creation order (the first element is the most recent).
public FindJobExecutions ( JobInstance jobInstance ) : IList
jobInstance JobInstance a job instance
리턴 IList

FindRunningJobExecutions() 공개 메소드

Returns all running job executions for the given job name.
public FindRunningJobExecutions ( string jobName ) : ISet
jobName string a job name
리턴 ISet

GetJobExecution() 공개 메소드

Returns the job execution for the given execution id.
public GetJobExecution ( long executionId ) : JobExecution
executionId long an id for an existing job execution
리턴 JobExecution

GetLastJobExecution() 공개 메소드

Returns the last job execution for a given job instance.
public GetLastJobExecution ( JobInstance jobInstance ) : JobExecution
jobInstance JobInstance a job instance
리턴 JobExecution

SaveJobExecution() 공개 메소드

Persists a new job execution. The corresponding job instance must have been persisted.
public SaveJobExecution ( JobExecution jobExecution ) : void
jobExecution JobExecution a job execution
리턴 void

SynchronizeStatus() 공개 메소드

Persists the status and version fields of a job execution. The job execution must have already been persisted.
public SynchronizeStatus ( JobExecution jobExecution ) : void
jobExecution JobExecution
리턴 void

UpdateJobExecution() 공개 메소드

Updates the updates of a job execution. The job execution must have already been persisted.
public UpdateJobExecution ( JobExecution jobExecution ) : void
jobExecution JobExecution a job execution
리턴 void