@Bean public Job importUserJob(JobCompletionNotificationListener listener, Step step1) { return jobBuilderFactory.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(step1) .end() .build(); }
@Test public void testGetNextJobParameters(){ this.job.setJobParametersIncrementer(new RunIdIncrementer()); this.jobInstanceList.add(new JobInstance(1L, "simpleJobInstance")); this.jobExecutionList.add(getJobExecution(this.jobInstanceList.get(0), null)); when(this.jobExplorer.getJobInstances("simpleJob",0,1)).thenReturn(this.jobInstanceList); when(this.jobExplorer.getJobExecutions(any())).thenReturn(this.jobExecutionList); initializeForNextJobParameters(); this.parametersBuilder.getNextJobParameters(this.job); defaultNextJobParametersVerify(this.parametersBuilder.toJobParameters(), 4); }
@Test public void testGetNextJobParametersNoPreviousExecution(){ this.job.setJobParametersIncrementer(new RunIdIncrementer()); this.jobInstanceList.add(new JobInstance(1L, "simpleJobInstance")); when(this.jobExplorer.getJobInstances("simpleJob",0,1)).thenReturn(this.jobInstanceList); when(this.jobExplorer.getJobExecutions(any())).thenReturn(this.jobExecutionList); initializeForNextJobParameters(); this.parametersBuilder.getNextJobParameters(this.job); baseJobParametersVerify(this.parametersBuilder.toJobParameters(), 4); }
@Bean public Job testJob(JobBuilderFactory jobs, Step testStep) { return jobs.get("testJob") .incrementer(new RunIdIncrementer()) .start(testStep) .build(); }
@Test public void testGetNextJobParametersRestartable(){ this.job.setRestartable(true); this.job.setJobParametersIncrementer(new RunIdIncrementer()); this.jobInstanceList.add(new JobInstance(1L, "simpleJobInstance")); this.jobExecutionList.add(getJobExecution(this.jobInstanceList.get(0), BatchStatus.FAILED)); when(this.jobExplorer.getJobInstances("simpleJob",0,1)).thenReturn(this.jobInstanceList); when(this.jobExplorer.getJobExecutions(any())).thenReturn(this.jobExecutionList); initializeForNextJobParameters(); this.parametersBuilder.addLong("NON_IDENTIFYING_LONG", new Long(1), false); this.parametersBuilder.getNextJobParameters(this.job); baseJobParametersVerify(this.parametersBuilder.toJobParameters(), 5); }
@Test public void testGetNextJobParametersFirstRun(){ job.setJobParametersIncrementer(new RunIdIncrementer()); initializeForNextJobParameters(); this.parametersBuilder.getNextJobParameters(this.job); defaultNextJobParametersVerify(this.parametersBuilder.toJobParameters(), 4); }
@Bean public Job importUserJob(JobBuilderFactory jobs, Step s1, JobExecutionListener listener) { return jobs.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(s1) .end() .build(); }
@Bean Job restStudentJob(JobBuilderFactory jobBuilderFactory, @Qualifier("restStudentStep") Step restStudentStep) { return jobBuilderFactory.get("restStudentJob") .incrementer(new RunIdIncrementer()) .flow(restStudentStep) .end() .build(); } }
@Bean Job excelFileToDatabaseJob(JobBuilderFactory jobBuilderFactory, @Qualifier("excelFileToDatabaseStep") Step excelStudentStep) { return jobBuilderFactory.get("excelFileToDatabaseJob") .incrementer(new RunIdIncrementer()) .flow(excelStudentStep) .end() .build(); } }
@Bean Job excelFileToDatabaseJob(JobBuilderFactory jobBuilderFactory, @Qualifier("excelFileToDatabaseStep") Step excelStudentStep) { return jobBuilderFactory.get("excelFileToDatabaseJob") .incrementer(new RunIdIncrementer()) .flow(excelStudentStep) .end() .build(); } }
@Bean Job databaseToXmlFileJob(JobBuilderFactory jobBuilderFactory, @Qualifier("databaseToXmlFileStep") Step csvStudentStep) { return jobBuilderFactory.get("databaseToXmlFileJob") .incrementer(new RunIdIncrementer()) .flow(csvStudentStep) .end() .build(); } }
@Bean Job databaseToCsvFileJob(JobBuilderFactory jobBuilderFactory, @Qualifier("databaseToCsvFileStep") Step csvStudentStep) { return jobBuilderFactory.get("databaseToCsvFileJob") .incrementer(new RunIdIncrementer()) .flow(csvStudentStep) .end() .build(); } }
@Bean Job xmlFileToDatabaseJob(JobBuilderFactory jobBuilderFactory, @Qualifier("xmlFileToDatabaseStep") Step xmlStudentStep) { return jobBuilderFactory.get("xmlFileToDatabaseJob") .incrementer(new RunIdIncrementer()) .flow(xmlStudentStep) .end() .build(); } }
@Bean Job csvFileToDatabaseJob(JobBuilderFactory jobBuilderFactory, @Qualifier("csvFileToDatabaseStep") Step csvStudentStep) { return jobBuilderFactory.get("csvFileToDatabaseJob") .incrementer(new RunIdIncrementer()) .flow(csvStudentStep) .end() .build(); } }
@Bean Job inMemoryStudentJob(JobBuilderFactory jobBuilderFactory, @Qualifier("inMemoryStudentStep") Step inMemoryStudentStep) { return jobBuilderFactory.get("inMemoryStudentJob") .incrementer(new RunIdIncrementer()) .flow(inMemoryStudentStep) .end() .build(); } }
@Bean Job databaseToXmlFileJob(JobBuilderFactory jobBuilderFactory, @Qualifier("databaseToXmlFileStep") Step csvStudentStep) { return jobBuilderFactory.get("databaseToXmlFileJob") .incrementer(new RunIdIncrementer()) .flow(csvStudentStep) .end() .build(); } }
@Bean Job restStudentJob(JobBuilderFactory jobBuilderFactory, @Qualifier("restStudentStep") Step restStudentStep) { return jobBuilderFactory.get("restStudentJob") .incrementer(new RunIdIncrementer()) .flow(restStudentStep) .end() .build(); } }
@Bean public Job indexMarkdownDocumentsJob(JobBuilderFactory jobBuilderFactory, Step indexingStep, Step optimizeStep) { return jobBuilderFactory.get("indexMarkdownDocuments") .incrementer(new RunIdIncrementer()) .flow(indexingStep) .next(optimizeStep) .end() .build(); }
@Bean public Job importUserJob(JobCompletionNotificationListener listener) { return jobBuilderFactory.get("importUserJob") .incrementer(new RunIdIncrementer()) .listener(listener) .flow(step1()) .end() .build(); }
@Bean public Job job() { return jobBuilderFactory.get("job") .incrementer(new RunIdIncrementer()) .start(stepBuilderFactory.get("step1") .tasklet(tasklet()) .build()) .build(); }