Modify factory method signature in JobExecution to make it not dependent on non-entity

This commit is contained in:
dsyer
2008-09-03 10:29:45 +00:00
parent 40b65bafb2
commit e4a76749b9
12 changed files with 21 additions and 39 deletions

View File

@@ -69,7 +69,7 @@ public class StepExecutionMessageHandler {
JobExecution jobExecution = request.getJobExecution();
JobInstance jobInstance = jobExecution.getJobInstance();
StepExecution stepExecution = jobExecution.createStepExecution(step);
StepExecution stepExecution = jobExecution.createStepExecution(step.getName());
try {
StepExecution lastStepExecution = jobRepository.getLastStepExecution(jobInstance, step);

View File

@@ -324,7 +324,7 @@ public class ChunkMessageItemWriterIntegrationTests {
JobExecution jobExecution = jobRepository.createJobExecution(job,
new JobParametersBuilder().addLong("job.counter", jobCounter++)
.toJobParameters());
StepExecution stepExecution = jobExecution.createStepExecution(step);
StepExecution stepExecution = jobExecution.createStepExecution(step.getName());
return stepExecution;
}

View File

@@ -104,7 +104,7 @@ public class MessageOrientedStepTests {
try {
step.setExecutionTimeout(1000);
step.setPollingInterval(100);
step.execute(jobExecution.createStepExecution(step));
step.execute(jobExecution.createStepExecution(step.getName()));
fail("Expected StepExecutionTimeoutException");
}
catch (StepExecutionTimeoutException e) {
@@ -123,7 +123,7 @@ public class MessageOrientedStepTests {
return replyChannel.send(message);
}
});
step.execute(jobExecution.createStepExecution(step));
step.execute(jobExecution.createStepExecution(step.getName()));
}
@Test
@@ -136,7 +136,7 @@ public class MessageOrientedStepTests {
}
});
try {
step.execute(jobExecution.createStepExecution(step));
step.execute(jobExecution.createStepExecution(step.getName()));
fail("Expected RuntimeException");
}
catch (RuntimeException e) {
@@ -153,7 +153,7 @@ public class MessageOrientedStepTests {
// Send a message to the reply channel to simulate step that we were
// waiting for when we failed on the last execution.
replyChannel.send(new GenericMessage<JobExecutionRequest>(jobExecutionRequest));
StepExecution stepExecution = jobExecution.createStepExecution(step);
StepExecution stepExecution = jobExecution.createStepExecution(step.getName());
stepExecution.getExecutionContext().putString(MessageOrientedStep.WAITING, "true");
step.execute(stepExecution);
}