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

项目:building-microservices    文件:BatchConfiguration.java   
@Bean
Job personEtl(JobBuilderFactory jobBuilderFactory,
        StepBuilderFactory stepBuilderFactory,
        FlatFileItemReader<Person> reader,
        JdbcBatchItemWriter<Person> writer
) {

    Step step = stepBuilderFactory.get("file-to-database")
            .<Person, Person>chunk(5)
            .reader(reader)
            .writer(writer)
            .build();

    return jobBuilderFactory.get("etl")
            .start(step)
            .build();
}
项目:nixmash-blog    文件:DemoJobConfiguration.java   
@Autowired
public DemoJobConfiguration(EntityManagerFactory entityManagerFactory, DemoJobListener demoJobListener, DemoJobStepListener demoJobStepListener, StepBuilderFactory stepBuilderFactory, JobBuilderFactory jobBuilderFactory) {
    this.entityManagerFactory = entityManagerFactory;
    this.demoJobListener = demoJobListener;
    this.demoJobStepListener = demoJobStepListener;
    this.stepBuilderFactory = stepBuilderFactory;
    this.jobBuilderFactory = jobBuilderFactory;
}
项目:https-github.com-g0t4-jenkins2-course-spring-boot    文件:JobLauncherCommandLineRunnerTests.java   
@Before
public void init() throws Exception {
    this.context.register(BatchConfiguration.class);
    this.context.refresh();
    JobRepository jobRepository = this.context.getBean(JobRepository.class);
    this.jobLauncher = this.context.getBean(JobLauncher.class);
    this.jobs = new JobBuilderFactory(jobRepository);
    PlatformTransactionManager transactionManager = this.context
            .getBean(PlatformTransactionManager.class);
    this.steps = new StepBuilderFactory(jobRepository, transactionManager);
    this.step = this.steps.get("step").tasklet(new Tasklet() {
        @Override
        public RepeatStatus execute(StepContribution contribution,
                ChunkContext chunkContext) throws Exception {
            return null;
        }
    }).build();
    this.job = this.jobs.get("job").start(this.step).build();
    this.jobExplorer = this.context.getBean(JobExplorer.class);
    this.runner = new JobLauncherCommandLineRunner(this.jobLauncher,
            this.jobExplorer);
    this.context.getBean(BatchConfiguration.class).clear();
}
项目:spring-boot-concourse    文件:JobLauncherCommandLineRunnerTests.java   
@Before
public void init() throws Exception {
    this.context.register(BatchConfiguration.class);
    this.context.refresh();
    JobRepository jobRepository = this.context.getBean(JobRepository.class);
    this.jobLauncher = this.context.getBean(JobLauncher.class);
    this.jobs = new JobBuilderFactory(jobRepository);
    PlatformTransactionManager transactionManager = this.context
            .getBean(PlatformTransactionManager.class);
    this.steps = new StepBuilderFactory(jobRepository, transactionManager);
    this.step = this.steps.get("step").tasklet(new Tasklet() {
        @Override
        public RepeatStatus execute(StepContribution contribution,
                ChunkContext chunkContext) throws Exception {
            return null;
        }
    }).build();
    this.job = this.jobs.get("job").start(this.step).build();
    this.jobExplorer = this.context.getBean(JobExplorer.class);
    this.runner = new JobLauncherCommandLineRunner(this.jobLauncher,
            this.jobExplorer);
    this.context.getBean(BatchConfiguration.class).clear();
}
项目:hub-fortify-ssc-integration-service    文件:BlackDuckFortifyPhoneHomeJobConfig.java   
@Autowired
public BlackDuckFortifyPhoneHomeJobConfig(JobLauncher jobLauncher, JobBuilderFactory jobBuilderFactory,
        StepBuilderFactory stepBuilderFactory, HubServices hubServices, PropertyConstants propertyConstants) {
    this.jobLauncher = jobLauncher;
    this.jobBuilderFactory = jobBuilderFactory;
    this.stepBuilderFactory = stepBuilderFactory;
    this.hubServices = hubServices;
    this.propertyConstants = propertyConstants;
}
项目:TaskMadness    文件:MooreStatConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1, JobExecutionListener executionListener) {
    return jobs.get("importUserJob")
            .incrementer(new RunIdIncrementer())
            .listener(executionListener)
            .flow(s1)
            .end()
            .build();
}
项目:TaskMadness    文件:NcaaStatConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1, JobExecutionListener executionListener) {
    return jobs.get("importUserJob")
            .incrementer(new RunIdIncrementer())
            .listener(executionListener)
            .flow(s1)
            .end()
            .build();
}
项目:contestparser    文件:JobLauncherCommandLineRunnerTests.java   
@Before
public void init() throws Exception {
    this.context.register(BatchConfiguration.class);
    this.context.refresh();
    JobRepository jobRepository = this.context.getBean(JobRepository.class);
    this.jobLauncher = this.context.getBean(JobLauncher.class);
    this.jobs = new JobBuilderFactory(jobRepository);
    PlatformTransactionManager transactionManager = this.context
            .getBean(PlatformTransactionManager.class);
    this.steps = new StepBuilderFactory(jobRepository, transactionManager);
    this.step = this.steps.get("step").tasklet(new Tasklet() {
        @Override
        public RepeatStatus execute(StepContribution contribution,
                ChunkContext chunkContext) throws Exception {
            return null;
        }
    }).build();
    this.job = this.jobs.get("job").start(this.step).build();
    this.jobExplorer = this.context.getBean(JobExplorer.class);
    this.runner = new JobLauncherCommandLineRunner(this.jobLauncher,
            this.jobExplorer);
    this.context.getBean(BatchConfiguration.class).clear();
}
项目:spring-batch    文件:BatchConfiguration.java   
@Bean
public Job importTicketsJob(final JobBuilderFactory jobs,
                            final Step importTicketStep,
                            final TicketImportJobExecutionListener ticketImportJobExecutionListener) {
    return jobs.get("importTicketsJob")
            .incrementer(new RunIdIncrementer())
            .listener(ticketImportJobExecutionListener)
            .flow(importTicketStep)
            .end()
            .build();
}
项目:json-file-itemwriter    文件:BatchConfiguration.java   
@Bean
public Job writeStepJob(JobBuilderFactory jobs, Step stepOne, JobExecutionListener listener) {
    return jobs.get("writeStepJob")
            .incrementer(new RunIdIncrementer())
            .listener(listener)
            .flow(stepOne)
            .end()
            .build();
}
项目:json-file-itemwriter    文件:BatchConfiguration.java   
@Bean
public Job writeJsonFormatJob(JobBuilderFactory jobs, Step stepOne, JobExecutionListener listener) {
    return jobs.get("JsonWriter")
            .incrementer(new RunIdIncrementer())
            .listener(listener)
            .flow(stepOne)
            .end()
            .build();
}
项目:json-file-itemwriter    文件:BatchConfiguration.java   
@Bean
public Job writeStepJob(JobBuilderFactory jobs, Step stepOne, JobExecutionListener listener) {
    return jobs.get("writeStepJob")
            .incrementer(new RunIdIncrementer())
            .listener(listener)
            .flow(stepOne)
            .end()
            .build();
}
项目:marklogic-spring-batch    文件:YourTwoStepJobConfig.java   
@Bean
public Job job(JobBuilderFactory jobBuilderFactory, Step step1, Step step2) {
    return jobBuilderFactory.get(JOB_NAME)
            .start(step1)
            .next(step2)
            .incrementer(new RunIdIncrementer())
            .build();
}
项目:springone-2015    文件:BatchHive2Configuration.java   
@Bean
Job tweetInfluencers(JobBuilderFactory jobs, Step hiveInfluencers, Step exportInfluencers, Step results) throws Exception {
    return jobs.get("TweetInfluencers")
            .start(hiveInfluencers)
            .next(exportInfluencers)
            .next(results)
            .build();
}
项目:springone-2015    文件:SparkYarnConfiguration.java   
@Bean
Job tweetHashtags(JobBuilderFactory jobs, Step initScript, Step sparkTopHashtags) throws Exception {
    return jobs.get("TweetTopHashtags")
            .start(initScript)
            .next(sparkTopHashtags)
            .build();
}
项目:jplantuml    文件:PlantUmlConfig.java   
@Bean
public Job plantUmlJob(JobBuilderFactory jobs, Step s1) {
    return jobs.get("plantUmlJob")
        .incrementer(new RunIdIncrementer())
        .flow(s1)
        .end()
        .build();
}
项目:WebAPI    文件:JobConfig.java   
@Bean
public JobTemplate jobTemplate(final JobLauncher jobLauncher, final JobBuilderFactory jobBuilders,
                               final StepBuilderFactory stepBuilders) {
    return new JobTemplate(jobLauncher, jobBuilders, stepBuilders);
}
项目:spring-batch-scheduler-example    文件:BatchConfiguration.java   
/**
 * This method declare the steps that the batch has to follow
 *
 * @param jobs
 * @param s1
 * @return
 */
@Bean
public Job importPerson(JobBuilderFactory jobs, Step s1) {

    return jobs.get("import")
            .incrementer(new RunIdIncrementer()) // because a spring config bug, this incrementer is not really useful
            .flow(s1)
            .end()
            .build();
}
项目:javaconfig-ftw    文件:BatchConfiguration.java   
@Bean
public Job customerLoaderJob(JobBuilderFactory jobs, @Qualifier(readCsvFileIntoTableStep) Step s1) {
    return jobs.get(customerLoaderJob)
            .flow(s1)
            .end()
            .build();
}
项目:Spring-5.0-Cookbook    文件:BatchConfig.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step step1, Step step2, JobExecutionListener listener) {
       return jobs.get("importUserJob")
               .incrementer(new RunIdIncrementer())
               .listener(listener)
               .flow(step1)
               .next(step2)
               .end()
               .build();
 }
项目:nixmash-blog    文件:GithubJobConfiguration.java   
public GithubJobConfiguration(JobBuilderFactory jobBuilderFactory, StepBuilderFactory stepBuilderFactory, GithubJobListener githubJobListener, GithubJobUI githubJobUI) {
    this.jobBuilderFactory = jobBuilderFactory;
    this.stepBuilderFactory = stepBuilderFactory;
    this.githubJobListener = githubJobListener;
    this.githubJobUI = githubJobUI;
}
项目:spring-batch-support    文件:SpringBatchDefaultServiceConfiguration.java   
@Bean
@ConditionalOnMissingBean(JobBuilderFactory.class)
public JobBuilderFactory jobBuilderFactory(JobRepository jobRepository) throws Exception {
    return new JobBuilderFactory(jobRepository);
}
项目:spring-seed    文件:SpringSeedBatchConfig.java   
@Bean
public JobBuilderFactory jobBuilderFactory() throws Exception {
    return new JobBuilderFactory(jobRepository().getObject());
}
项目:oma-riista-web    文件:BatchConfig.java   
@Bean
public JobBuilderFactory jobBuilders() throws Exception {
    return new JobBuilderFactory(jobRepository());
}
项目:springboot-batch-doma    文件:BatchConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1, JobExecutionListener listener) {
    return jobs.get("importUserJob").incrementer(new RunIdIncrementer()).listener(listener).flow(s1).end().build();
}
项目:spring-playground    文件:Job1.java   
public Job1(JobBuilderFactory jobBuilderFactory, Step step1) {
    this.jobBuilderFactory = jobBuilderFactory;
    this.step1 = step1;
}
项目:building-microservices    文件:ContactBatchJobConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1) {
    return jobs.get("importUserJob").incrementer(new RunIdIncrementer()).flow(s1)
            .end().build();
}
项目:springBatchBootJavaConfigkata    文件:JobConfig.java   
@Bean(name="firstJob")
public Job firstJob(JobBuilderFactory jobs,ItemReader<String> firstReader, ItemWriter<String> firstWriter) throws Exception {
  return jobs.get("firstJob").start(firstStep(firstReader,firstWriter)).build();
}
项目:GemFireLite    文件:BatchConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1)
{
  return jobs.get("importUserJob").incrementer(new RunIdIncrementer()).flow(s1).end().build();
}
项目:marklogic-spring-batch    文件:ImportRdfFromFileJob.java   
@Bean
public Job job(JobBuilderFactory jobBuilderFactory, @Qualifier("step1") Step step1) {
    return jobBuilderFactory.get("importRdfFromFileJob").start(step1).build();
}
项目:WebAPI    文件:JobTemplate.java   
public JobTemplate(final JobLauncher jobLauncher, final JobBuilderFactory jobBuilders,
    final StepBuilderFactory stepBuilders) {
    this.jobLauncher = jobLauncher;
    this.jobBuilders = jobBuilders;
    this.stepBuilders = stepBuilders;
}
项目:kickoff-spring-batch    文件:BatchConfiguration.java   
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1) {
    return jobs.get("importUserJob").incrementer(new RunIdIncrementer())
            .flow(s1).end().build();
}
项目:working-examples    文件:BatchImporterConfiguration.java   
@Bean
public JobBuilderFactory jobBuilderFactory() {
    return new JobBuilderFactory(jobRepository);
}
项目:spring4-sandbox    文件:JpaBatchConfigurer.java   
@Bean
public JobBuilderFactory jobBuilderFactory(JobRepository jobRepository){
    return new JobBuilderFactory(jobRepository);
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobBuilderFactory jobBuilderFactory() throws Exception {
    return new JobBuilderFactory(jobRepository());
}
项目:spring-batch-experiments    文件:BatchInfrastructureConfiguration.java   
@Bean
public JobBuilderFactory jobBuilderFactory(JobRepository jobRepository) throws Exception {
    return new JobBuilderFactory(jobRepository);
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobBuilderFactory jobBuilderFactory(JobRepository jobRepository) throws Exception {
    return new JobBuilderFactory(jobRepository);
}
项目:spring-batch-experiments    文件:LaunchConfiguration.java   
@Bean
public JobBuilderFactory jobBuilderFactory() throws Exception {
    return new JobBuilderFactory(jobRepository());
}
项目:ml-migration-starter    文件:MigrationConfig.java   
/**
 * Defines the Spring Batch job. All we need here is to give it a name.
 *
 * @param jobBuilderFactory
 * @param step
 * @return
 */
@Bean
public Job job(JobBuilderFactory jobBuilderFactory, Step step) {
    return jobBuilderFactory.get("migrationJob").start(step).build();
}