@Override public JobExecution getJobExecution(long executionId) throws NoSuchJobExecutionException, JobSecurityException { org.springframework.batch.core.JobExecution jobExecution = jobExplorer.getJobExecution(executionId); if(jobExecution == null) { throw new NoSuchJobExecutionException("No execution was found for executionId " + executionId); } return new JsrJobExecution(jobExecution, jobParametersConverter); }
@Test public void testGetBasicValues() { assertEquals(javax.batch.runtime.BatchStatus.FAILED, adapter.getBatchStatus()); assertEquals(new Date(0), adapter.getCreateTime()); assertEquals(new Date(999999999L), adapter.getEndTime()); assertEquals(5L, adapter.getExecutionId()); assertEquals("exit status", adapter.getExitStatus()); assertEquals("job name", adapter.getJobName()); assertEquals(new Date(12345), adapter.getLastUpdatedTime()); assertEquals(new Date(98765), adapter.getStartTime()); Properties props = adapter.getJobParameters(); assertEquals("value1", props.get("key1")); assertNull(props.get(JsrJobParametersConverter.JOB_RUN_ID)); } }
@Override public List<JobExecution> getJobExecutions(JobInstance jobInstance) throws NoSuchJobInstanceException, JobSecurityException { if(jobInstance == null) { throw new NoSuchJobInstanceException("A null JobInstance was provided"); } org.springframework.batch.core.JobInstance instance = (org.springframework.batch.core.JobInstance) jobInstance; List<org.springframework.batch.core.JobExecution> batchExecutions = jobExplorer.getJobExecutions(instance); if(batchExecutions == null || batchExecutions.size() == 0) { throw new NoSuchJobInstanceException("Unable to find JobInstance " + jobInstance.getInstanceId()); } List<JobExecution> results = new ArrayList<>(batchExecutions.size()); for (org.springframework.batch.core.JobExecution jobExecution : batchExecutions) { results.add(new JsrJobExecution(jobExecution, jobParametersConverter)); } return results; }
@Test(expected=IllegalArgumentException.class) public void testCreateWithNull() { adapter = new JsrJobExecution(null, new JobParametersConverterSupport()); }
@Before public void setUp() throws Exception { JobInstance instance = new JobInstance(2L, "job name"); JobParameters params = new JobParametersBuilder().addString("key1", "value1").toJobParameters(); org.springframework.batch.core.JobExecution execution = new org.springframework.batch.core.JobExecution(instance, params); execution.setId(5L); execution.setCreateTime(new Date(0)); execution.setEndTime(new Date(999999999L)); execution.setExitStatus(new ExitStatus("exit status")); execution.setLastUpdated(new Date(12345)); execution.setStartTime(new Date(98765)); execution.setStatus(BatchStatus.FAILED); execution.setVersion(21); adapter = new JsrJobExecution(execution, new JobParametersConverterSupport()); }
@Override public JobExecution getJobExecution(long executionId) throws NoSuchJobExecutionException, JobSecurityException { org.springframework.batch.core.JobExecution jobExecution = jobExplorer.getJobExecution(executionId); if(jobExecution == null) { throw new NoSuchJobExecutionException("No execution was found for executionId " + executionId); } return new JsrJobExecution(jobExecution, jobParametersConverter); }
@Override public JobExecution getJobExecution(long executionId) throws NoSuchJobExecutionException, JobSecurityException { org.springframework.batch.core.JobExecution jobExecution = jobExplorer.getJobExecution(executionId); if(jobExecution == null) { throw new NoSuchJobExecutionException("No execution was found for executionId " + executionId); } return new JsrJobExecution(jobExecution, jobParametersConverter); }
@Override public JobExecution getJobExecution(long executionId) throws NoSuchJobExecutionException, JobSecurityException { org.springframework.batch.core.JobExecution jobExecution = jobExplorer.getJobExecution(executionId); if(jobExecution == null) { throw new NoSuchJobExecutionException("No execution was found for executionId " + executionId); } return new JsrJobExecution(jobExecution, jobParametersConverter); }
@Override public List<JobExecution> getJobExecutions(JobInstance jobInstance) throws NoSuchJobInstanceException, JobSecurityException { if(jobInstance == null) { throw new NoSuchJobInstanceException("A null JobInstance was provided"); } org.springframework.batch.core.JobInstance instance = (org.springframework.batch.core.JobInstance) jobInstance; List<org.springframework.batch.core.JobExecution> batchExecutions = jobExplorer.getJobExecutions(instance); if(batchExecutions == null || batchExecutions.size() == 0) { throw new NoSuchJobInstanceException("Unable to find JobInstance " + jobInstance.getInstanceId()); } List<JobExecution> results = new ArrayList<JobExecution>(batchExecutions.size()); for (org.springframework.batch.core.JobExecution jobExecution : batchExecutions) { results.add(new JsrJobExecution(jobExecution, jobParametersConverter)); } return results; }
@Override public List<JobExecution> getJobExecutions(JobInstance jobInstance) throws NoSuchJobInstanceException, JobSecurityException { if(jobInstance == null) { throw new NoSuchJobInstanceException("A null JobInstance was provided"); } org.springframework.batch.core.JobInstance instance = (org.springframework.batch.core.JobInstance) jobInstance; List<org.springframework.batch.core.JobExecution> batchExecutions = jobExplorer.getJobExecutions(instance); if(batchExecutions == null || batchExecutions.size() == 0) { throw new NoSuchJobInstanceException("Unable to find JobInstance " + jobInstance.getInstanceId()); } List<JobExecution> results = new ArrayList<JobExecution>(batchExecutions.size()); for (org.springframework.batch.core.JobExecution jobExecution : batchExecutions) { results.add(new JsrJobExecution(jobExecution, jobParametersConverter)); } return results; }
@Override public List<JobExecution> getJobExecutions(JobInstance jobInstance) throws NoSuchJobInstanceException, JobSecurityException { if(jobInstance == null) { throw new NoSuchJobInstanceException("A null JobInstance was provided"); } org.springframework.batch.core.JobInstance instance = (org.springframework.batch.core.JobInstance) jobInstance; List<org.springframework.batch.core.JobExecution> batchExecutions = jobExplorer.getJobExecutions(instance); if(batchExecutions == null || batchExecutions.size() == 0) { throw new NoSuchJobInstanceException("Unable to find JobInstance " + jobInstance.getInstanceId()); } List<JobExecution> results = new ArrayList<JobExecution>(batchExecutions.size()); for (org.springframework.batch.core.JobExecution jobExecution : batchExecutions) { results.add(new JsrJobExecution(jobExecution, jobParametersConverter)); } return results; }