Example usage for org.springframework.batch.core.explore.support JobExplorerFactoryBean setDataSource

List of usage examples for org.springframework.batch.core.explore.support JobExplorerFactoryBean setDataSource

Introduction

In this page you can find the example usage for org.springframework.batch.core.explore.support JobExplorerFactoryBean setDataSource.

Prototype

public void setDataSource(DataSource dataSource) 

Source Link

Document

Public setter for the DataSource .

Usage

From source file:com.searchbox.framework.config.BatchConfiguration.java

@Bean
public JobExplorerFactoryBean jobExplorerFactoryBean(DataSource datasource) throws Exception {
    JobExplorerFactoryBean factory = new JobExplorerFactoryBean();
    factory.setDataSource(datasource);
    return factory;
}

From source file:org.my.spring.batch.java.config.demo.configuration.BatchConfiguration.java

@Override
@Bean(name = "jobExplorer")
public JobExplorer getJobExplorer() throws Exception {
    JobExplorerFactoryBean factory = new JobExplorerFactoryBean();
    factory.setDataSource(getDataSource());
    factory.afterPropertiesSet();/* w  ww.  java  2 s  . c  om*/
    return (JobExplorer) factory.getObject();
}

From source file:com.apress.prospringintegration.springbatch.partition.PartitionConfiguration.java

@Bean
public JobExplorerFactoryBean jobExplorer() {
    JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
    jobExplorerFactoryBean.setDataSource(dataSource);
    return jobExplorerFactoryBean;
}

From source file:uk.ac.kcl.batch.BatchConfigurer.java

@Bean
@Autowired//  w w w.  j ava  2 s. c  o m
public JobExplorer jobExplorer(@Qualifier("jobRepositoryDataSource") DataSource dataSource) throws Exception {
    JobExplorerFactoryBean factory = new JobExplorerFactoryBean();
    factory.setDataSource(dataSource);

    factory.afterPropertiesSet();
    return factory.getObject();
}

From source file:io.getlime.push.configuration.BatchSendingConfiguration.java

private JobExplorer createJobExplorer() throws Exception {
    JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
    jobExplorerFactoryBean.setDataSource(this.dataSource);
    jobExplorerFactoryBean.afterPropertiesSet();
    return jobExplorerFactoryBean.getObject();
}

From source file:io.spring.JobConfiguration.java

@Bean
public JobExplorerFactoryBean jobExplorer() {
    JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();

    jobExplorerFactoryBean.setDataSource(this.dataSource);

    return jobExplorerFactoryBean;
}

From source file:de.codecentric.batch.configuration.TaskExecutorBatchConfigurer.java

@PostConstruct
public void initialize() throws Exception {
    if (dataSource == null) {
        logger.warn("No datasource was provided...using a Map based JobRepository");

        if (this.transactionManager == null) {
            this.transactionManager = new ResourcelessTransactionManager();
        }//from w  w w .j av  a 2  s.c o m

        MapJobRepositoryFactoryBean jobRepositoryFactory = new MapJobRepositoryFactoryBean(
                this.transactionManager);
        jobRepositoryFactory.afterPropertiesSet();
        this.jobRepository = jobRepositoryFactory.getObject();

        MapJobExplorerFactoryBean jobExplorerFactory = new MapJobExplorerFactoryBean(jobRepositoryFactory);
        jobExplorerFactory.afterPropertiesSet();
        this.jobExplorer = jobExplorerFactory.getObject();
    } else {
        this.jobRepository = createJobRepository();

        JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
        jobExplorerFactoryBean.setDataSource(this.dataSource);
        String tablePrefix = env.getProperty("batch.repository.tableprefix");
        if (tablePrefix != null) {
            jobExplorerFactoryBean.setTablePrefix(tablePrefix);
        }
        jobExplorerFactoryBean.afterPropertiesSet();
        this.jobExplorer = jobExplorerFactoryBean.getObject();
    }

    this.jobLauncher = createJobLauncher();
}

From source file:org.springframework.batch.core.configuration.annotation.DefaultBatchConfigurer.java

@PostConstruct
public void initialize() {
    try {/*from   w w w . ja  va 2 s .  co m*/
        if (dataSource == null) {
            logger.warn("No datasource was provided...using a Map based JobRepository");

            if (this.transactionManager == null) {
                this.transactionManager = new ResourcelessTransactionManager();
            }

            MapJobRepositoryFactoryBean jobRepositoryFactory = new MapJobRepositoryFactoryBean(
                    this.transactionManager);
            jobRepositoryFactory.afterPropertiesSet();
            this.jobRepository = jobRepositoryFactory.getObject();

            MapJobExplorerFactoryBean jobExplorerFactory = new MapJobExplorerFactoryBean(jobRepositoryFactory);
            jobExplorerFactory.afterPropertiesSet();
            this.jobExplorer = jobExplorerFactory.getObject();
        } else {
            this.jobRepository = createJobRepository();

            JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
            jobExplorerFactoryBean.setDataSource(this.dataSource);
            jobExplorerFactoryBean.afterPropertiesSet();
            this.jobExplorer = jobExplorerFactoryBean.getObject();
        }

        this.jobLauncher = createJobLauncher();
    } catch (Exception e) {
        throw new BatchConfigurationException(e);
    }
}

From source file:org.springframework.boot.autoconfigure.batch.BasicBatchConfigurer.java

private JobExplorer createJobExplorer() throws Exception {
    JobExplorerFactoryBean jobExplorerFactoryBean = new JobExplorerFactoryBean();
    jobExplorerFactoryBean.setDataSource(this.dataSource);
    String tablePrefix = this.properties.getTablePrefix();
    if (StringUtils.hasText(tablePrefix)) {
        jobExplorerFactoryBean.setTablePrefix(tablePrefix);
    }//from   www  .ja v a2 s. co m
    jobExplorerFactoryBean.afterPropertiesSet();
    return jobExplorerFactoryBean.getObject();
}