/** * Create a {@link JobExecution} with the parameters provided. * * @param executionId the id for the {@link JobExecution} * @return a {@link JobExecution} with valid {@link JobInstance} */ public static JobExecution createJobExecution(Long executionId) { return createJobExecution(DEFAULT_JOB_NAME, DEFAULT_JOB_INSTANCE_ID, executionId); }
/** * Create a {@link JobExecution} with default parameters. * * @return a {@link JobExecution} with id=DEFAULT_JOB_EXECUTION_ID */ public static JobExecution createJobExecution() { return createJobExecution(DEFAULT_JOB_EXECUTION_ID); }
/** * Create a {@link StepExecution} with the parameters provided. * * @param stepName the stepName for the {@link StepExecution} * @param executionId the id for the {@link StepExecution} * @return a {@link StepExecution} with a {@link JobExecution} having * default properties */ public static StepExecution createStepExecution(String stepName, Long executionId) { return createStepExecution(createJobExecution(), stepName, executionId); }
/** * Create a {@link JobExecution} with the parameters provided. * * @param jobName the name of the job * @param instanceId the id for the {@link JobInstance} * @param executionId the id for the {@link JobExecution} * @return a {@link JobExecution} with empty {@link JobParameters} */ public static JobExecution createJobExecution(String jobName, Long instanceId, Long executionId) { return createJobExecution(jobName, instanceId, executionId, new JobParameters()); }
/** * Create a {@link StepExecution} and all its parent entities with default * values, but using the {@link JobParameters} provided. * * @param jobParameters some {@link JobParameters} * @return a {@link StepExecution} with the job parameters provided */ public static StepExecution createStepExecution(JobParameters jobParameters) { JobExecution jobExecution = createJobExecution(DEFAULT_JOB_NAME, DEFAULT_JOB_INSTANCE_ID, DEFAULT_JOB_EXECUTION_ID, jobParameters); return jobExecution.createStepExecution(DEFAULT_STEP_NAME); }
/** * Create a {@link JobExecution} with the parameters provided with attached * step executions. * * @param executionId the {@link JobExecution} id * @param stepNames the names of the step executions * @return a {@link JobExecution} with step executions as specified, each * with a unique id */ public static JobExecution createJobExecutionWithStepExecutions(Long executionId, Collection<String> stepNames) { JobExecution jobExecution = createJobExecution(DEFAULT_JOB_NAME, DEFAULT_JOB_INSTANCE_ID, executionId); Long stepExecutionId = DEFAULT_STEP_EXECUTION_ID; for (String stepName : stepNames) { createStepExecution(jobExecution, stepName, stepExecutionId); stepExecutionId++; } return jobExecution; }
/** * Create a {@link JobExecution} with the parameters provided. * * @param jobName the name of the job * @param instanceId the Id of the {@link JobInstance} * @param executionId the id for the {@link JobExecution} * @param jobParameters comma or new line separated name=value pairs * @return a {@link JobExecution} */ public static JobExecution createJobExecution(String jobName, Long instanceId, Long executionId, String jobParameters) { JobParameters params = new DefaultJobParametersConverter().getJobParameters(PropertiesConverter .stringToProperties(jobParameters)); return createJobExecution(jobName, instanceId, executionId, params); }
/** * Test method for * {@link MetaDataInstanceFactory#createJobExecution(String, Long, Long, JobParameters)} * . */ @Test public void testCreateJobExecutionStringLongLongJobParameters() { assertNotNull(MetaDataInstanceFactory.createJobExecution(jobName, instanceId, executionId, jobParameters)); }
/** * Test method for {@link MetaDataInstanceFactory#createJobExecution(Long)} * . */ @Test public void testCreateJobExecutionLong() { assertNotNull(MetaDataInstanceFactory.createJobExecution(instanceId)); }
/** * Test method for * {@link MetaDataInstanceFactory#createJobExecution(String, Long, Long)} . */ @Test public void testCreateJobExecutionStringLongLong() { assertNotNull(MetaDataInstanceFactory.createJobExecution(jobName, instanceId, executionId)); }
/** * Test method for * {@link MetaDataInstanceFactory#createJobExecution(String, Long, Long, String)} * . */ @Test public void testCreateJobExecutionStringLongLongString() { assertNotNull(MetaDataInstanceFactory.createJobExecution(jobName, instanceId, executionId, jobParametersString)); }
/** * Test method for {@link MetaDataInstanceFactory#createJobExecution()} . */ @Test public void testCreateJobExecution() { assertNotNull(MetaDataInstanceFactory.createJobExecution()); }
public JobExecution getJobExecution() { JobExecution execution = MetaDataInstanceFactory.createJobExecution(); execution.getExecutionContext().putString("input.data", "foo,bar"); return execution; }
public JobExecution getJobExecution() { // Assert that dependencies are already injected... assertNotNull(reader); // Then create the execution for the job scope... JobExecution execution = MetaDataInstanceFactory.createJobExecution(); execution.getExecutionContext().putString("input.file", "classpath:/org/springframework/batch/test/simple.txt"); return execution; }
@Test public void testFromJob() throws Exception { Date date = new Date(); JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution(); jobExecution.getExecutionContext().put("foo", date); Date result = ExecutionContextTestUtils.getValueFromJob(jobExecution, "foo"); assertEquals(date, result); }
/** * Discover a {@link JobExecution} as a field in the test case or create * one if none is available. * * @param testContext the current test context * @return a {@link JobExecution} */ protected JobExecution getJobExecution(TestContext testContext) { Object target = testContext.getTestInstance(); ExtractorMethodCallback method = new ExtractorMethodCallback(JobExecution.class, "getJobExecution"); ReflectionUtils.doWithMethods(target.getClass(), method); if (method.getName() != null) { HippyMethodInvoker invoker = new HippyMethodInvoker(); invoker.setTargetObject(target); invoker.setTargetMethod(method.getName()); try { invoker.prepare(); return (JobExecution) invoker.invoke(); } catch (Exception e) { throw new IllegalArgumentException("Could not create job execution from method: " + method.getName(), e); } } return MetaDataInstanceFactory.createJobExecution(); }
public JobExecution getJobExecution() { JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution("job", 11L, 123L, new JobParametersBuilder().addString("foo", "spam").toJobParameters()); jobExecution.getExecutionContext().putString("foo", "bar"); return jobExecution; } }
public StepExecution getStepExecution() { JobExecution jobExecution = MetaDataInstanceFactory.createJobExecution("job", 11L, 123L, new JobParametersBuilder().addString("foo", "spam").toJobParameters()); StepExecution stepExecution = jobExecution.createStepExecution("step"); stepExecution.getExecutionContext().putString("foo", "bar"); return stepExecution; } }
/** * Create a {@link JobExecution} with the parameters provided. * * @param executionId the id for the {@link JobExecution} * @return a {@link JobExecution} with valid {@link JobInstance} */ public static JobExecution createJobExecution(Long executionId) { return createJobExecution("job", 12L, executionId); }
/** * Create a {@link StepExecution} with the parameters provided. * * @param stepName the stepName for the {@link StepExecution} * @param executionId the id for the {@link StepExecution} * @return a {@link StepExecution} with a {@link JobExecution} having * default properties */ public static StepExecution createStepExecution(String stepName, Long executionId) { return createStepExecution(createJobExecution(), stepName, executionId); }