/** * @param executor instance of {@link TaskExecutor} to be used. * @return builder for fluent chaining */ public JobFlowBuilder.SplitBuilder<FlowJobBuilder> split(TaskExecutor executor) { for (Step step : steps) { if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this), step); } else { builder.next(step); } } if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this)); } return builder.split(executor); }
@Bean public Job job() { return jobBuilderFactory.get("job") .start(flow1()) .split(new SimpleAsyncTaskExecutor()).add(flow2()) .end() .build(); }
/** * @param executor instance of {@link TaskExecutor} to be used. * @return builder for fluent chaining */ public JobFlowBuilder.SplitBuilder<FlowJobBuilder> split(TaskExecutor executor) { for (Step step : steps) { if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this), step); } else { builder.next(step); } } if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this)); } return builder.split(executor); }
/** * @param executor * @return builder for fluent chaining */ public JobFlowBuilder.SplitBuilder<FlowJobBuilder> split(TaskExecutor executor) { for (Step step : steps) { if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this), step); } else { builder.next(step); } } if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this)); } return builder.split(executor); }
/** * @param executor instance of {@link TaskExecutor} to be used. * @return builder for fluent chaining */ public JobFlowBuilder.SplitBuilder<FlowJobBuilder> split(TaskExecutor executor) { for (Step step : steps) { if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this), step); } else { builder.next(step); } } if (builder == null) { builder = new JobFlowBuilder(new FlowJobBuilder(this)); } return builder.split(executor); }