protected JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); return jobLauncher; }
@Test public void testInitialiseWithoutRepository() throws Exception { try { new SimpleJobLauncher().afterPropertiesSet(); fail("Expected IllegalArgumentException"); } catch (IllegalStateException e) { // expected assertTrue("Message did not contain repository: " + e.getMessage(), contains(e.getMessage().toLowerCase(), "repository")); } }
private void run(ExitStatus exitStatus) throws Exception { JobExecution jobExecution = new JobExecution((JobInstance) null, (JobParameters) null); when(jobRepository.getLastJobExecution(job.getName(), jobParameters)).thenReturn(null); when(jobRepository.createJobExecution(job.getName(), jobParameters)).thenReturn(jobExecution); jobLauncher.afterPropertiesSet(); try { jobLauncher.run(job, jobParameters); } finally { assertEquals(exitStatus, jobExecution.getExitStatus()); } }
@Test public void testInitialiseWithRepository() throws Exception { jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); // no error }
@Test(expected = JobParametersInvalidException.class) public void testRunWithValidator() throws Exception { job.setJobParametersValidator(new DefaultJobParametersValidator(new String[] { "missing-and-required" }, new String[0])); when(jobRepository.getLastJobExecution(job.getName(), jobParameters)).thenReturn(null); jobLauncher.afterPropertiesSet(); jobLauncher.run(job, jobParameters); }
@Test public void testTaskExecutorRejects() throws Exception { final List<String> list = new ArrayList<>(); jobLauncher.setTaskExecutor(new TaskExecutor() { @Override public void execute(Runnable task) { list.add("execute"); throw new TaskRejectedException("Planned failure"); } }); JobExecution jobExecution = new JobExecution((JobInstance) null, (JobParameters) null); when(jobRepository.getLastJobExecution(job.getName(), jobParameters)).thenReturn(null); when(jobRepository.createJobExecution(job.getName(), jobParameters)).thenReturn(jobExecution); jobRepository.update(jobExecution); jobLauncher.afterPropertiesSet(); try { jobLauncher.run(job, jobParameters); } finally { assertEquals(BatchStatus.FAILED, jobExecution.getStatus()); assertEquals(ExitStatus.FAILED.getExitCode(), jobExecution.getExitStatus().getExitCode()); } assertEquals(1, list.size()); }
jobLauncher.setJobRepository(getJobRepository()); try { jobLauncher.afterPropertiesSet();
jobLauncher.setJobRepository(jobRepository); jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor()); jobLauncher.afterPropertiesSet();
@Before public void setUp() throws Exception { step.setName("step"); MapJobRepositoryFactoryBean factory = new MapJobRepositoryFactoryBean(); jobRepository = factory.getObject(); step.setJobRepository(jobRepository); JobExecution jobExecution = jobRepository.createJobExecution("job", new JobParameters()); stepExecution = jobExecution.createStepExecution("step"); jobRepository.add(stepExecution); SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); step.setJobLauncher(jobLauncher); }
protected JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); return jobLauncher; }
private JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository( jobRepository ); jobLauncher.afterPropertiesSet(); return jobLauncher; }
private JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); return jobLauncher; }
protected JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.afterPropertiesSet(); return jobLauncher; }
protected JobLauncher createJobLauncher() throws Exception { final SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(this.jobRepository); jobLauncher.afterPropertiesSet(); return jobLauncher; }
private JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher simpleJobLauncher = new SimpleJobLauncher(); simpleJobLauncher.setJobRepository(jobRepository); simpleJobLauncher.setTaskExecutor(taskExecutor); simpleJobLauncher.afterPropertiesSet(); return simpleJobLauncher; }
public JobLauncher getJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(getJobRepository()); jobLauncher.afterPropertiesSet(); return jobLauncher; }
private JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher simpleJobLauncher = new SimpleJobLauncher(); simpleJobLauncher.setJobRepository(jobRepository); simpleJobLauncher.setTaskExecutor(taskExecutor); simpleJobLauncher.afterPropertiesSet(); return simpleJobLauncher; }
@Override public JobLauncher getJobLauncher() { SimpleJobLauncher jobLauncher = null; try { jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor()); jobLauncher.afterPropertiesSet(); } catch (Exception e) { e.printStackTrace(); } return jobLauncher; } }
@Override public JobLauncher getJobLauncher() { SimpleJobLauncher jobLauncher = null; try { jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(jobRepository); jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor()); jobLauncher.afterPropertiesSet(); } catch (Exception e) { e.printStackTrace(); } return jobLauncher; } }
@Override protected JobLauncher createJobLauncher() throws Exception { SimpleJobLauncher jobLauncher = new SimpleJobLauncher(); jobLauncher.setJobRepository(super.getJobRepository()); jobLauncher.setTaskExecutor(batchTaskScheduler()); jobLauncher.afterPropertiesSet(); return jobLauncher; } }