本文整理匯總了Java中org.springframework.batch.core.JobExecution.setExecutionContext方法的典型用法代碼示例。如果您正苦於以下問題:Java JobExecution.setExecutionContext方法的具體用法?Java JobExecution.setExecutionContext怎麽用?Java JobExecution.setExecutionContext使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.batch.core.JobExecution
的用法示例。
在下文中一共展示了JobExecution.setExecutionContext方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: unmarshal
import org.springframework.batch.core.JobExecution; //導入方法依賴的package包/類
@Override
public JobExecution unmarshal(AdaptedJobExecution v) throws Exception {
JobExecution jobExec = new JobExecution(v.getId(), v.getJobParameters());
jobExec.setJobInstance(v.getJobInstance());
jobExec.setCreateTime(v.getCreateDateTime());
jobExec.setEndTime(v.getEndDateTime());
jobExec.setLastUpdated(v.getLastUpdatedDateTime());
jobExec.setStartTime(v.getStartDateTime());
jobExec.setStatus(BatchStatus.valueOf(v.getStatus()));
jobExec.setExitStatus(new ExitStatus(v.getExitCode(), ""));
jobExec.addStepExecutions(v.getStepExecutions());
jobExec.setVersion(v.getVersion());
jobExec.setExecutionContext(v.getExecutionContext());
return jobExec;
}
示例2: getJobExecution
import org.springframework.batch.core.JobExecution; //導入方法依賴的package包/類
public static JobExecution getJobExecution() {
JobInstance jobInstance = new JobInstance(Math.abs(new Random(100L).nextLong()), "sampleJob");
JobExecution jobExecution = new JobExecution(jobInstance, 123L, JobParametersTestUtils.getJobParameters(), "abc");
jobExecution.createStepExecution("sampleStep1");
jobExecution.createStepExecution("sampleStep2");
ExecutionContext ec = new ExecutionContext();
ec.put("testName", "testValue");
jobExecution.setExecutionContext(ec);
return jobExecution;
}