org.springframework.batch.core.repository.support
Class MapJobRepositoryFactoryBean
java.lang.Object
org.springframework.batch.core.repository.support.AbstractJobRepositoryFactoryBean
org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean
- All Implemented Interfaces:
- org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
public class MapJobRepositoryFactoryBean
- extends AbstractJobRepositoryFactoryBean
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. In such settings you might find that
ResourcelessTransactionManager is useful (as long as your business
logic does not use a relational database). Not suited for use in
multi-threaded jobs with splits, although it should be safe to use in a
multi-threaded step.
- Author:
- Robert Kasanicky
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapJobRepositoryFactoryBean
public MapJobRepositoryFactoryBean()
- Create a new instance with a
ResourcelessTransactionManager.
MapJobRepositoryFactoryBean
public MapJobRepositoryFactoryBean(org.springframework.transaction.PlatformTransactionManager transactionManager)
- Create a new instance with the provided transaction manager.
- Parameters:
transactionManager -
getJobExecutionDao
public JobExecutionDao getJobExecutionDao()
getJobInstanceDao
public JobInstanceDao getJobInstanceDao()
getStepExecutionDao
public StepExecutionDao getStepExecutionDao()
getExecutionContextDao
public ExecutionContextDao getExecutionContextDao()
clear
public void clear()
- Convenience method to clear all the map daos globally, removing all
entities.
createJobExecutionDao
protected JobExecutionDao createJobExecutionDao()
throws Exception
- Specified by:
createJobExecutionDao in class AbstractJobRepositoryFactoryBean
- Returns:
- fully configured
JobExecutionDao implementation.
- Throws:
Exception
createJobInstanceDao
protected JobInstanceDao createJobInstanceDao()
throws Exception
- Specified by:
createJobInstanceDao in class AbstractJobRepositoryFactoryBean
- Returns:
- fully configured
JobInstanceDao implementation.
- Throws:
Exception
createStepExecutionDao
protected StepExecutionDao createStepExecutionDao()
throws Exception
- Specified by:
createStepExecutionDao in class AbstractJobRepositoryFactoryBean
- Returns:
- fully configured
StepExecutionDao implementation.
- Throws:
Exception
createExecutionContextDao
protected ExecutionContextDao createExecutionContextDao()
throws Exception
- Specified by:
createExecutionContextDao in class AbstractJobRepositoryFactoryBean
- Returns:
- fully configured
ExecutionContextDao implementation.
- Throws:
Exception
Copyright © 2012. All Rights Reserved.