Class JsrFlowExecutor
- java.lang.Object
- org.springframework.batch.core.job.flow.JobFlowExecutor
- org.springframework.batch.core.jsr.job.flow.JsrFlowExecutor
- All Implemented Interfaces:
FlowExecutor
public class JsrFlowExecutor extends JobFlowExecutor
JSR-352 specificJobFlowExecutor
. Unlike the regularJobFlowExecutor
, this extension does not promote anExitStatus
from a step to the job level if a custom exit status has been set on the job.- Since:
- 3.0
- Author:
- Michael Minella
Field Summary
Fields inherited from class org.springframework.batch.core.job.flow.JobFlowExecutor
exitStatus
Constructor Summary
Constructors Constructor Description JsrFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExitStatus(java.lang.String code)
void
updateJobExecutionStatus(FlowExecutionStatus status)
Handle any status changes that might be needed in theJobExecution
.Methods inherited from class org.springframework.batch.core.job.flow.JobFlowExecutor
abandonStepExecution, close, executeStep, findBatchStatus, getJobExecution, getStepExecution, isRestart
Constructor Detail
JsrFlowExecutor
public JsrFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution)
Method Detail
addExitStatus
public void addExitStatus(java.lang.String code)
- Specified by:
addExitStatus
in interfaceFlowExecutor
- Overrides:
addExitStatus
in classJobFlowExecutor
- Parameters:
code
- the label for the exit status when a flow or sub-flow ends
updateJobExecutionStatus
public void updateJobExecutionStatus(FlowExecutionStatus status)
Description copied from interface:FlowExecutor
Handle any status changes that might be needed in theJobExecution
.- Specified by:
updateJobExecutionStatus
in interfaceFlowExecutor
- Overrides:
updateJobExecutionStatus
in classJobFlowExecutor
- Parameters:
status
- status to update theJobExecution
to.