Interface StepExecutionDao
- All Known Implementing Classes:
JdbcStepExecutionDao
,MapStepExecutionDao
public interface StepExecutionDao
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addStepExecutions(JobExecution jobExecution)
Retrieve all theStepExecution
for the parentJobExecution
.StepExecution
getStepExecution(JobExecution jobExecution, java.lang.Long stepExecutionId)
Retrieve aStepExecution
from its id.void
saveStepExecution(StepExecution stepExecution)
Save the given StepExecution.void
saveStepExecutions(java.util.Collection<StepExecution> stepExecutions)
Save the given collection of StepExecution as a batch.void
updateStepExecution(StepExecution stepExecution)
Update the given StepExecution Preconditions: Id must not be null.
Method Detail
saveStepExecution
void saveStepExecution(StepExecution stepExecution)
Save the given StepExecution. Preconditions: Id must be null. Postconditions: Id will be set to a unique Long.- Parameters:
stepExecution
-StepExecution
instance to be saved.
saveStepExecutions
void saveStepExecutions(java.util.Collection<StepExecution> stepExecutions)
Save the given collection of StepExecution as a batch. Preconditions: StepExecution Id must be null. Postconditions: StepExecution Id will be set to a unique Long.- Parameters:
stepExecutions
- a collection ofJobExecution
instances to be saved.
updateStepExecution
void updateStepExecution(StepExecution stepExecution)
Update the given StepExecution Preconditions: Id must not be null.- Parameters:
stepExecution
-StepExecution
instance to be updated.
getStepExecution
@Nullable StepExecution getStepExecution(JobExecution jobExecution, java.lang.Long stepExecutionId)
Retrieve aStepExecution
from its id.- Parameters:
jobExecution
- the parentJobExecution
stepExecutionId
- the step execution id- Returns:
- a
StepExecution
addStepExecutions
void addStepExecutions(JobExecution jobExecution)
Retrieve all theStepExecution
for the parentJobExecution
.- Parameters:
jobExecution
- the parent job execution