Example usage for org.springframework.batch.core.job.builder FlowJobBuilder build

List of usage examples for org.springframework.batch.core.job.builder FlowJobBuilder build

Introduction

In this page you can find the example usage for org.springframework.batch.core.job.builder FlowJobBuilder build.

Prototype

public Job build() 

Source Link

Document

Build a job that executes the flow provided, normally composed of other steps.

Usage

From source file:uk.ac.ebi.eva.pipeline.jobs.AggregatedVcfJob.java

@Bean
@Qualifier("aggregatedJob")
public Job aggregatedJob() {
    logger.debug("Building variant aggregated job");

    JobBuilder jobBuilder = jobBuilderFactory.get(jobName).incrementer(new RunIdIncrementer());

    FlowJobBuilder builder = jobBuilder.flow(normalize()).next(load(variantLoaderStep))
            .next(optionalAnnotationFlow).end();

    return builder.build();
}

From source file:uk.ac.ebi.eva.pipeline.jobs.GenotypedVcfJob.java

@Bean
@Qualifier("genotypedJob")
public Job genotypedJob() {
    logger.debug("Building variant genotyped job");

    JobBuilder jobBuilder = jobBuilderFactory.get(jobName).incrementer(new RunIdIncrementer());

    Flow parallelStatisticsAndAnnotation = new FlowBuilder<Flow>(PARALLEL_STATISTICS_AND_ANNOTATION)
            .split(new SimpleAsyncTaskExecutor()).add(optionalStatisticsFlow, optionalAnnotationFlow).build();

    FlowJobBuilder builder = jobBuilder.flow(normalize()).next(load(variantLoaderStep))
            .next(parallelStatisticsAndAnnotation).end();

    return builder.build();
}