org.springframework.batch.core.job.flow
Interface JobExecutionDecider

All Known Implementing Classes:
LimitDecider

public interface JobExecutionDecider

Interface allowing for programmatic access to the decision on what the status of a flow should be. For example, if some condition that's stored in the database indicates that the job should stop for a manual check, a decider implementation could check that value to determine the status of the flow.

Since:
2.0
Author:
Dave Syer

Method Summary
 FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution)
          Strategy for branching an execution based on the state of an ongoing JobExecution.
 

Method Detail

decide

FlowExecutionStatus decide(JobExecution jobExecution,
                           StepExecution stepExecution)
Strategy for branching an execution based on the state of an ongoing JobExecution. The return value will be used as a status to determine the next step in the job.

Parameters:
jobExecution - a job execution
stepExecution - the latest step execution (may be null)
Returns:
the exit status code


Copyright © 2009 SpringSource. All Rights Reserved.