Summer.Batch.Core.Repository.Support.SimpleJobRepository Class Reference

Implementation of IJobRepository that stores JobInstances, JobExecutions, and StepExecutions using the injected DAOs. More...

Inheritance diagram for Summer.Batch.Core.Repository.Support.SimpleJobRepository:
Summer.Batch.Core.Repository.IJobRepository

Public Member Functions

 SimpleJobRepository (IJobInstanceDao jobInstanceDao, IJobExecutionDao jobExecutionDao, IStepExecutionDao stepExecutionDao, IExecutionContextDao executionContextDao)
 Custom constructor, providing all dao's as parameters. More...
 
bool IsJobInstanceExists (string jobName, JobParameters jobParameters)
 IsJobInstanceExists. More...
 
JobInstance CreateJobInstance (string jobName, JobParameters jobParameters)
 Creates JobInstance. More...
 
JobExecution CreateJobExecution (JobInstance jobInstance, JobParameters jobParameters, string jobConfigurationLocation)
 Creates JobExecution. More...
 
JobExecution CreateJobExecution (string jobName, JobParameters jobParameters)
 Creates JobExecution. More...
 
void Update (JobExecution jobExecution)
 Updates JobExecution. More...
 
void Add (StepExecution stepExecution)
 Adds StepExecution. More...
 
void AddAll (ICollection< StepExecution > stepExecutions)
 Adds all StepExecutions. More...
 
void Update (StepExecution stepExecution)
 Uodate StepExecution. More...
 
void UpdateExecutionContext (StepExecution stepExecution)
 Updates ExecutionContext with StepExecution. More...
 
void UpdateExecutionContext (JobExecution jobExecution)
 Updates ExecutionContext with JobExecution. More...
 
StepExecution GetLastStepExecution (JobInstance jobInstance, string stepName)
 Returns last StepExecution. More...
 
int GetStepExecutionCount (JobInstance jobInstance, string stepName)
 Returns StepExecution count. More...
 
JobExecution GetLastJobExecution (string jobName, JobParameters jobParameters)
 Returns the last JobExecution. More...
 
- Public Member Functions inherited from Summer.Batch.Core.Repository.IJobRepository
JobExecution CreateJobExecution (String jobName, JobParameters jobParameters)
 

Detailed Description

Implementation of IJobRepository that stores JobInstances, JobExecutions, and StepExecutions using the injected DAOs.

Constructor & Destructor Documentation

Summer.Batch.Core.Repository.Support.SimpleJobRepository.SimpleJobRepository ( IJobInstanceDao  jobInstanceDao,
IJobExecutionDao  jobExecutionDao,
IStepExecutionDao  stepExecutionDao,
IExecutionContextDao  executionContextDao 
)

Custom constructor, providing all dao's as parameters.

Parameters
jobInstanceDao
jobExecutionDao
stepExecutionDao
executionContextDao

Member Function Documentation

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.Add ( StepExecution  stepExecution)

Adds StepExecution.

Parameters
stepExecution

Implements Summer.Batch.Core.Repository.IJobRepository.

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.AddAll ( ICollection< StepExecution stepExecutions)

Adds all StepExecutions.

Parameters
stepExecutions

Implements Summer.Batch.Core.Repository.IJobRepository.

JobExecution Summer.Batch.Core.Repository.Support.SimpleJobRepository.CreateJobExecution ( JobInstance  jobInstance,
JobParameters  jobParameters,
string  jobConfigurationLocation 
)

Creates JobExecution.

Parameters
jobInstance
jobParameters
jobConfigurationLocation
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

JobExecution Summer.Batch.Core.Repository.Support.SimpleJobRepository.CreateJobExecution ( string  jobName,
JobParameters  jobParameters 
)

Creates JobExecution.

Parameters
jobName
jobParameters
Returns
JobInstance Summer.Batch.Core.Repository.Support.SimpleJobRepository.CreateJobInstance ( string  jobName,
JobParameters  jobParameters 
)

Creates JobInstance.

Parameters
jobName
jobParameters
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

JobExecution Summer.Batch.Core.Repository.Support.SimpleJobRepository.GetLastJobExecution ( string  jobName,
JobParameters  jobParameters 
)

Returns the last JobExecution.

Parameters
jobName
jobParameters
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

StepExecution Summer.Batch.Core.Repository.Support.SimpleJobRepository.GetLastStepExecution ( JobInstance  jobInstance,
string  stepName 
)

Returns last StepExecution.

Parameters
jobInstance
stepName
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

int Summer.Batch.Core.Repository.Support.SimpleJobRepository.GetStepExecutionCount ( JobInstance  jobInstance,
string  stepName 
)

Returns StepExecution count.

Parameters
jobInstance
stepName
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

bool Summer.Batch.Core.Repository.Support.SimpleJobRepository.IsJobInstanceExists ( string  jobName,
JobParameters  jobParameters 
)

IsJobInstanceExists.

Parameters
jobName
jobParameters
Returns

Implements Summer.Batch.Core.Repository.IJobRepository.

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.Update ( JobExecution  jobExecution)

Updates JobExecution.

Parameters
jobExecution

Implements Summer.Batch.Core.Repository.IJobRepository.

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.Update ( StepExecution  stepExecution)

Uodate StepExecution.

Parameters
stepExecution

Implements Summer.Batch.Core.Repository.IJobRepository.

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.UpdateExecutionContext ( StepExecution  stepExecution)

Updates ExecutionContext with StepExecution.

Parameters
stepExecution

Implements Summer.Batch.Core.Repository.IJobRepository.

void Summer.Batch.Core.Repository.Support.SimpleJobRepository.UpdateExecutionContext ( JobExecution  jobExecution)

Updates ExecutionContext with JobExecution.

Parameters
jobExecution

Implements Summer.Batch.Core.Repository.IJobRepository.


The documentation for this class was generated from the following file:
  • Summer.Batch.Core/Core/Repository/Support/SimpleJobRepository.cs