Java 类org.springframework.batch.core.configuration.annotation.BatchConfigurer 实例源码

项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
@Bean
    @ConditionalOnMissingBean(JobRepository.class)
    public JobRepository getJobRepository() throws Exception {
        BatchConfigurer batchConfigurer = getBatchConfigurer();
        if (batchConfigurer != null) {
            return batchConfigurer.getJobRepository();
        }
        JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
        factory.setDataSource(dataSource);
        factory.setTransactionManager(transactionManager);
        factory.afterPropertiesSet();
//      factory.setIsolationLevelForCreate("ISOLATION_DEFAULT");
        return factory.getObject();
    }
项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
@Bean
@ConditionalOnMissingBean(JobLauncher.class)
public JobLauncher getJobLauncher() throws Exception {
    BatchConfigurer batchConfigurer = getBatchConfigurer();
    if (batchConfigurer != null) {
        return batchConfigurer.getJobLauncher();
    }
    return null;
}
项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
@Bean
@ConditionalOnMissingBean(JobExplorer.class)
public JobExplorer getJobExplorer() throws Exception {
    BatchConfigurer batchConfigurer = getBatchConfigurer();
    if (batchConfigurer != null) {
        return batchConfigurer.getJobExplorer();
    }
    JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
    jobExplorerFactoryBean.setDataSource(dataSource);
    return jobExplorerFactoryBean.getObject();
}
项目:marklogic-spring-batch    文件:MarkLogicBatchConfiguration.java   
@Bean
@Conditional(UseMarkLogicBatchCondition.class)
public BatchConfigurer batchConfigurer(
        @Qualifier(value = "markLogicJobRepositoryDatabaseClientProvider") DatabaseClientProvider databaseClientProvider,
        BatchProperties batchProperties) {
    return new MarkLogicBatchConfigurer(databaseClientProvider, batchProperties);
}
项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
protected BatchConfigurer getBatchConfigurer() {
    if (isEmpty(this.batchConfigurers)) {
        return null;
    }
    return this.batchConfigurers.get(0);
}
项目:spring-boot-sandbox    文件:TwoDatasourceBatchSampleApplication.java   
@Bean
BatchConfigurer batchConfigurer() {
    return new DefaultBatchConfigurer(dataSource());
}
项目:springone-2015    文件:BatchHive2Configuration.java   
@Bean
BatchConfigurer batchConfigurer(DataSource dataSource) {
    return new DefaultBatchConfigurer(dataSource);
}
项目:WebAPI    文件:JobConfig.java   
@Bean
public BatchConfigurer batchConfigurer() {
    return new CustomBatchConfigurer(this.dataSource);
}