@Bean public Job importUserJob(JobCompletionNotificationListener listener, Step step1) { return jobBuilderFactory.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(step1) .end() .build(); }
@Bean public Job importUserJob(JobBuilderFactory jobs, Step s1, JobExecutionListener listener) { return jobs.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(s1) .end() .build(); }
@Override public JobBuilder get(String name) { JobBuilder jobBuilder = super.get(name); for (JobExecutionListener jobExecutionListener: listeners){ jobBuilder = jobBuilder.listener(jobExecutionListener); } return jobBuilder; }
@Bean public Job flatfileToDbWithParametersAutowiringJob(Step step){ return jobBuilders.get("flatfileToDbWithParametersAutowiringJob") .listener(protocolListener()) .start(step) .build(); }
@Bean public Job flatfileToDbWithParametersJob(){ return jobBuilders.get("flatfileToDbWithParametersJob") .listener(protocolListener()) .start(step()) .build(); }
@Bean public Job multiThreadedStepJob(){ return jobBuilders.get("multiThreadedStepJob") .listener(protocolListener()) .start(step()) .build(); }
@Bean public Job flatfileToDbSkipJob(){ return jobBuilders.get("flatfileToDbSkipJob") .listener(protocolListener()) .start(step()) .build(); }
@Bean public Job flatfileToDbJob(){ return jobBuilders.get("flatfileToDbJob") .listener(protocolListener()) .start(step()) .build(); }
@Bean public Job flatfileToDbPartitioningJob(){ return jobBuilders.get("flatfileToDbPartitioningJob") .listener(protocolListener()) .start(partitionStep()) .build(); }
@Bean public Job addNewPodcastJob(){ return jobs.get("addNewPodcastJob") .listener(protocolListener()) .start(step()) .build(); }
@Bean public Job newEpisodesNotificationJob(){ return jobBuilders.get("newEpisodesNotificationJob") .listener(protocolListener()) .start(notifySubscribersStep()) .build(); }
@Bean public Job importUserJob(JobCompletionNotificationListener listener) { return jobBuilderFactory.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(step1()) .end() .build(); }
@Bean public Job importUserJob(JobCompletionNotificationListener listener) { return jobBuilderFactory.get("importUserJob1").incrementer(new RunIdIncrementer()).listener(listener).flow(step1()).end().build(); }
@Bean public Job secondJob(JobCompletionNotificationListener listener) { return jobBuilderFactory.get("importUserJob2").incrementer(new RunIdIncrementer()).listener(listener).flow(step2()).end().build(); }
@Bean(name = "accountJob") public Job accountKeeperJob() { Step step = stepBuilderFactory.get("step-1") .<Users, Users> chunk(1) .reader(new Reader(resource)) .processor(processor) .writer(writer) .build(); Job job = jobBuilderFactory.get("accounting-job") .incrementer(new RunIdIncrementer()) .listener(this) .start(step) .build(); return job; }