@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Override protected ExecutionContextDao getExecutionContextDao() { return new MapExecutionContextDao(); }
@Override protected JobRepository getJobRepository() { return new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); }
@Before public void setUp() throws Exception { jobRepository = new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); }
@Test public void testRepository() throws Exception { SimpleJobRepository repository = new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); step.setJobRepository(repository); JobExecution jobExecution = repository.createJobExecution(job.getName(), jobParameters); StepExecution stepExecution = new StepExecution(step.getName(), jobExecution); repository.add(stepExecution); step.execute(stepExecution); assertEquals(1, processed.size()); }
@Before public void setUp() { jobRepository = new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); factory.setJobRepository(jobRepository); factory.setTransactionManager(new ResourcelessTransactionManager()); factory.setBeanName("step"); factory.setItemWriter(writer); factory.setCommitInterval(4); MessagingTemplate gateway = new MessagingTemplate(); writer.setMessagingOperations(gateway); gateway.setDefaultChannel(requests); writer.setReplyChannel(replies); gateway.setReceiveTimeout(100); TestItemWriter.count = 0; // Drain queues Message<?> message = replies.receive(10); while (message != null) { System.err.println(message); message = replies.receive(10); } }
jobExecutionDao = new MapJobExecutionDao(); stepExecutionDao = new MapStepExecutionDao(); ecDao = new MapExecutionContextDao(); jobRepository = new SimpleJobRepository(jobInstanceDao, jobExecutionDao, stepExecutionDao, ecDao); job = new SimpleJob();
@Test public void testPersistentCopy() throws Exception { MapExecutionContextDao tested = new MapExecutionContextDao(); JobExecution jobExecution = new JobExecution((long)1); StepExecution stepExecution = new StepExecution("stepName", jobExecution, 123L); assertTrue(stepExecution.getExecutionContext().isEmpty()); tested.updateExecutionContext(stepExecution); stepExecution.getExecutionContext().put("key","value"); ExecutionContext retrieved = tested.getExecutionContext(stepExecution); assertTrue(retrieved.isEmpty()); tested.updateExecutionContext(jobExecution); jobExecution.getExecutionContext().put("key", "value"); retrieved = tested.getExecutionContext(jobExecution); assertTrue(retrieved.isEmpty()); }
@Test public void testSaveBothJobAndStepContextWithSameId() throws Exception { MapExecutionContextDao tested = new MapExecutionContextDao(); JobExecution jobExecution = new JobExecution(1L); StepExecution stepExecution = new StepExecution("stepName", jobExecution, 1L); assertTrue(stepExecution.getId() == jobExecution.getId()); jobExecution.getExecutionContext().put("type", "job"); stepExecution.getExecutionContext().put("type", "step"); assertTrue(!jobExecution.getExecutionContext().get("type").equals(stepExecution.getExecutionContext().get("type"))); assertEquals("job", jobExecution.getExecutionContext().get("type")); assertEquals("step", stepExecution.getExecutionContext().get("type")); tested.saveExecutionContext(jobExecution); tested.saveExecutionContext(stepExecution); ExecutionContext jobCtx = tested.getExecutionContext(jobExecution); ExecutionContext stepCtx = tested.getExecutionContext(stepExecution); assertEquals("job", jobCtx.get("type")); assertEquals("step", stepCtx.get("type")); }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Bean public JobRepository jobRepository() { return new SimpleJobRepository( new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao() ); }