getJobRepository().updateExecutionContext(stepExecution); stepExecution.incrementCommitCount(); if (logger.isDebugEnabled()) {
if (context.isDirty()) { jobRepository.updateExecutionContext(stepExecution); result = partitioner.partition(splitSize);
getJobRepository().updateExecutionContext(stepExecution);
getJobRepository().updateExecutionContext(stepExecution);
@Override public Collection<StepExecution> handle(StepExecutionSplitter stepSplitter, StepExecution stepExecution) throws Exception { Set<StepExecution> executions = stepSplitter.split(stepExecution, 2); if (!started.get()) { started.set(true); for (StepExecution execution : executions) { execution.setStatus(BatchStatus.FAILED); execution.setExitStatus(ExitStatus.FAILED); execution.getExecutionContext().putString("foo", execution.getStepName()); } } else { for (StepExecution execution : executions) { // On restart the execution context should have been restored assertEquals(execution.getStepName(), execution.getExecutionContext().getString("foo")); } } for (StepExecution execution : executions) { jobRepository.update(execution); jobRepository.updateExecutionContext(execution); } return executions; } });
jobRepository.updateExecutionContext(execution);
executionContext.put("batch.restartStep", restart); executionContext.put("batch.stoppedStep", stepExecution.getStepName()); jobRepository.updateExecutionContext(jobExecution);
@Test public void testFindOrCreateJobWithExecutionContext() throws Exception { job.setName("foo"); int before = 0; JobExecution execution = repository.createJobExecution(job.getName(), new JobParameters()); execution.getExecutionContext().put("foo", "bar"); repository.updateExecutionContext(execution); int after = jdbcTemplate.queryForObject("SELECT COUNT(*) FROM BATCH_JOB_EXECUTION_CONTEXT", Integer.class); assertEquals(before + 1, after); assertNotNull(execution.getId()); JobExecution last = repository.getLastJobExecution(job.getName(), new JobParameters()); assertEquals(execution, last); assertEquals(execution.getExecutionContext(), last.getExecutionContext()); }
stepExecution.getJobExecution().getExecutionContext().putString("jobKey", "jobValue"); jobRepository.update(stepExecution); jobRepository.updateExecutionContext(stepExecution); stepExecution.setStatus(BatchStatus.COMPLETED); jobRepository.update(stepExecution); jobRepository.updateExecutionContext(stepExecution);
public void updateExecutionContext(StepExecution stepExecution) { delegate.updateExecutionContext(stepExecution); }
public void updateExecutionContext(JobExecution jobExecution) { delegate.updateExecutionContext(jobExecution); }
if (context.isDirty()) { jobRepository.updateExecutionContext(stepExecution); result = partitioner.partition(splitSize);
if (context.isDirty()) { jobRepository.updateExecutionContext(stepExecution); result = partitioner.partition(splitSize);
if (context.isDirty()) { jobRepository.updateExecutionContext(stepExecution); result = partitioner.partition(splitSize);
if (context.isDirty()) { jobRepository.updateExecutionContext(stepExecution); result = partitioner.partition(splitSize);
getJobRepository().updateExecutionContext(stepExecution);
getJobRepository().updateExecutionContext(stepExecution);
executionContext.put("batch.restartStep", restart); executionContext.put("batch.stoppedStep", stepExecution.getStepName()); jobRepository.updateExecutionContext(jobExecution);
executionContext.put("batch.restartStep", restart); executionContext.put("batch.stoppedStep", stepExecution.getStepName()); jobRepository.updateExecutionContext(jobExecution);
executionContext.put("batch.restartStep", restart); executionContext.put("batch.stoppedStep", stepExecution.getStepName()); jobRepository.updateExecutionContext(jobExecution);