Java Examples for org.springframework.batch.core.repository.support.JobRepositoryFactoryBean
The following java examples will help you to understand the usage of org.springframework.batch.core.repository.support.JobRepositoryFactoryBean. These source code samples are taken from different open source projects.
Example 1
| Project: spring-xd-master File: RuntimeBatchConfigurer.java View source code |
protected JobRepository createJobRepository() throws Exception {
JobRepositoryFactoryBean factory = createJobRepositoryFactoryBean();
factory.setDataSource(dataSource);
if (dbType != null) {
factory.setDatabaseType(dbType);
}
if (clobType != null) {
factory.setClobType(clobType);
}
factory.setTransactionManager(transactionManager);
factory.setIsolationLevelForCreate(isolationLevel);
factory.setMaxVarCharLength(maxVarCharLength);
factory.setTablePrefix(tablePrefix);
factory.setValidateTransactionState(validateTransactionState);
factory.afterPropertiesSet();
return factory.getObject();
}Example 2
| Project: spring4-sandbox-master File: JpaBatchConfigurer.java View source code |
protected JobRepository createJobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setIsolationLevelForCreate("ISOLATION_SERIALIZABLE");
factory.setDataSource(dataSource);
factory.setTransactionManager(transactionManager);
factory.setValidateTransactionState(false);
factory.afterPropertiesSet();
return factory.getObject();
}Example 3
| Project: spring-batch-master File: ConcurrentTransactionTests.java View source code |
@Override
protected JobRepository createJobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(dataSource());
factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED");
factory.setTransactionManager(getTransactionManager());
factory.afterPropertiesSet();
return factory.getObject();
}Example 4
| Project: spring-boot-starter-batch-web-master File: TaskExecutorBatchConfigurer.java View source code |
protected JobRepository createJobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(dataSource);
factory.setTransactionManager(transactionManager);
String isolationLevelForCreate = env.getProperty("batch.repository.isolationlevelforcreate");
if (isolationLevelForCreate != null) {
factory.setIsolationLevelForCreate(isolationLevelForCreate);
}
String tablePrefix = env.getProperty("batch.repository.tableprefix");
if (tablePrefix != null) {
factory.setTablePrefix(tablePrefix);
}
factory.afterPropertiesSet();
return factory.getObject();
}Example 5
| Project: spring-boot-master File: BasicBatchConfigurer.java View source code |
protected JobRepository createJobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(this.dataSource);
String isolationLevel = determineIsolationLevel();
if (isolationLevel != null) {
factory.setIsolationLevelForCreate(isolationLevel);
}
String tablePrefix = this.properties.getTablePrefix();
if (StringUtils.hasText(tablePrefix)) {
factory.setTablePrefix(tablePrefix);
}
factory.setTransactionManager(getTransactionManager());
factory.afterPropertiesSet();
return factory.getObject();
}Example 6
| Project: WebAPI-master File: JobConfig.java View source code |
protected JobRepository createJobRepository() throws Exception {
final JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(this.dataSource);
//prevent ISOLATION_DEFAULT setting for oracle (i.e. SERIALIZABLE)
//ISOLATION_REPEATABLE_READ throws READ_COMMITTED and SERIALIZABLE are the only valid transaction levels
factory.setIsolationLevelForCreate(JobConfig.this.isolationLevelForCreate);
factory.setTablePrefix(JobConfig.this.tablePrefix);
factory.setTransactionManager(getTransactionManager());
factory.afterPropertiesSet();
return factory.getObject();
}Example 7
| Project: spring-cloud-dataflow-master File: JobCommandTests.java View source code |
@BeforeClass
public static void setUp() throws Exception {
dataSource = applicationContext.getBean(DataSource.class);
taskBatchDao = new JdbcTaskBatchDao(dataSource);
JobRepositoryFactoryBean repositoryFactoryBean = new JobRepositoryFactoryBean();
repositoryFactoryBean.setDataSource(dataSource);
repositoryFactoryBean.setTransactionManager(new DataSourceTransactionManager(dataSource));
jobRepository = repositoryFactoryBean.getObject();
TaskExecutionDaoFactoryBean taskExecutionDaoFactoryBean = new TaskExecutionDaoFactoryBean(dataSource);
dao = taskExecutionDaoFactoryBean.getObject();
createSampleJob(JOB_NAME_ORIG, 1);
createSampleJob(JOB_NAME_FOO, 1);
createSampleJob(JOB_NAME_FOOBAR, 2);
}Example 8
| Project: oasp4j-master File: BeansBatchConfig.java View source code |
/** * This method is creating jobrepository * * @return JobRepositoryFactoryBean */ @Bean(name = "jobRepository") public JobRepositoryFactoryBean jobRepository() { this.jobRepository = new JobRepositoryFactoryBean(); this.jobRepository.setDataSource(this.dataSource); this.jobRepository.setTransactionManager(this.transactionManager); this.jobRepository.setIsolationLevelForCreate(this.isolationLevelForCreate); return this.jobRepository; }
Example 9
| Project: saos-master File: BatchCoreConfiguration.java View source code |
@Bean
public JobRepository jobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(dataSource);
factory.setTransactionManager(transactionManager);
factory.afterPropertiesSet();
factory.setIsolationLevelForCreate("ISOLATION_DEFAULT");
return factory.getObject();
}Example 10
| Project: ambari-master File: InfraManagerBatchConfig.java View source code |
@Bean
public JobRepository jobRepository() throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(dataSource());
factory.setTransactionManager(getTransactionManager());
factory.afterPropertiesSet();
return factory.getObject();
}Example 11
| Project: spring-social-flickr-master File: BatchConfiguration.java View source code |
@Bean @Inject public JobRepositoryFactoryBean jobRepository(DataSource ds, PlatformTransactionManager tx) throws Exception { JobRepositoryFactoryBean jobRepositoryFactoryBean = new JobRepositoryFactoryBean(); jobRepositoryFactoryBean.setDataSource(ds); jobRepositoryFactoryBean.setTransactionManager(tx); return jobRepositoryFactoryBean; }
Example 12
| Project: oas-master File: BeansBatchConfig.java View source code |
/** * This method is creating jobrepository * * @return JobRepositoryFactoryBean */ @Bean(name = "jobRepository") public JobRepositoryFactoryBean jobRepository() { this.jobRepository = new JobRepositoryFactoryBean(); this.jobRepository.setDataSource(this.dataSource); this.jobRepository.setTransactionManager(this.transactionManager); this.jobRepository.setIsolationLevelForCreate(this.isolationLevelForCreate); return this.jobRepository; }