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

A FactoryBean that automates the creation of a SimpleJobRepository using non-persistent in-memory DAO implementations. This repository is only really intended for use in testing and rapid prototyping. Not suited for use in multi-threaded jobs with splits, although it should be safe to use in a multi-threaded step. More...

Inheritance diagram for Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory:
Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory Summer.Batch.Common.Util.IFactory< IJobRepository >

Public Member Functions

void Clear ()
 Clears all dao's. More...
 
- Public Member Functions inherited from Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory
IJobRepository GetObject ()
 Provides a SimpleJobRepository, with DAO implementations. More...
 
- Public Member Functions inherited from Summer.Batch.Common.Util.IFactory< IJobRepository >
GetObject ()
 Creates the object. More...
 

Protected Member Functions

override IJobInstanceDao CreateJobInstanceDao ()
 Creates an IJobInstanceDao. More...
 
override IJobExecutionDao CreateJobExecutionDao ()
 Creates an IJobExecutionDao. More...
 
override IStepExecutionDao CreateStepExecutionDao ()
 Creates an IStepExecutionDao. More...
 
override IExecutionContextDao CreateExecutionContextDao ()
 Creates an IExecutionContextDao. More...
 

Properties

MapJobInstanceDao JobInstanceDao [get]
 JobInstance dao property. More...
 
MapJobExecutionDao JobExecutionDao [get]
 JOBExecution dao property. More...
 
MapStepExecutionDao StepExecutionDao [get]
 StepExecution dao property. More...
 
MapExecutionContextDao ExecutionContextDao [get]
 ExecutionContexte dao property. More...
 

Detailed Description

A FactoryBean that automates the creation of a SimpleJobRepository using non-persistent in-memory DAO implementations. This repository is only really intended for use in testing and rapid prototyping. Not suited for use in multi-threaded jobs with splits, although it should be safe to use in a multi-threaded step.

NO JOB RESTARTABILITY USING THIS FACTORY (since contexts won't be persisted at the end of run time)

Member Function Documentation

void Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.Clear ( )

Clears all dao's.

override IExecutionContextDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.CreateExecutionContextDao ( )
protectedvirtual

Creates an IExecutionContextDao.

Returns
IExecutionContextDao

Implements Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory.

override IJobExecutionDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.CreateJobExecutionDao ( )
protectedvirtual

Creates an IJobExecutionDao.

Returns
IJobExecutionDao

Implements Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory.

override IJobInstanceDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.CreateJobInstanceDao ( )
protectedvirtual

Creates an IJobInstanceDao.

Returns
IJobInstanceDao

Implements Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory.

override IStepExecutionDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.CreateStepExecutionDao ( )
protectedvirtual

Creates an IStepExecutionDao.

Returns
IStepExecutionDao

Implements Summer.Batch.Core.Repository.Support.AbstractJobRepositoryFactory.

Property Documentation

MapExecutionContextDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.ExecutionContextDao
get

ExecutionContexte dao property.

MapJobExecutionDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.JobExecutionDao
get

JOBExecution dao property.

MapJobInstanceDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.JobInstanceDao
get

JobInstance dao property.

MapStepExecutionDao Summer.Batch.Core.Repository.Support.MapJobRepositoryFactory.StepExecutionDao
get

StepExecution dao property.


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