クラス JobFlowExecutor
java.lang.ObjectSE
org.springframework.batch.core.job.flow.JobFlowExecutor
- 実装されたすべてのインターフェース:
FlowExecutor
JobExecution
に関連するフローを実行する必要があるコンポーネントで使用するための FlowExecutor
の実装。- 作成者:
- Dave Syer, Michael Minella, Mahmoud Ben Hassine
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明JobFlowExecutor
(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution) メソッドのサマリー
修飾子と型メソッド説明void
状態の開始時に必要になる可能性のあるステータス変更を処理します。void
addExitStatus
(StringSE code) void
close
(FlowExecution result) フローの最後に(リソースが正常に完了したかどうかにかかわらず)リソースをクリーンアップする機会。executeStep
(Step step) protected BatchStatus
findBatchStatus
(FlowExecutionStatus status) boolean
void
JobExecution
で必要になる可能性のあるステータス変更を処理します。
フィールドの詳細
exitStatus
コンストラクターの詳細
JobFlowExecutor
public JobFlowExecutor(JobRepository jobRepository, StepHandler stepHandler, JobExecution execution) - パラメーター:
jobRepository
-JobRepository
のインスタンス。stepHandler
-StepHandler
のインスタンス。execution
-JobExecution
のインスタンス。
メソッドの詳細
executeStep
public StringSE executeStep(Step step) throws JobInterruptedException, JobRestartException, StartLimitExceededException - 次で指定:
- インターフェース
FlowExecutor
のexecuteStep
- パラメーター:
step
- 実行するStep
- 戻り値:
- 周囲の
Flow
を駆動する終了ステータス - 例外:
JobInterruptedException
- ジョブが中断された場合にスローされます。JobRestartException
- ジョブの再起動が許可されていない場合にスローされます。StartLimitExceededException
- 開始制限を超えた場合にスローされます。
abandonStepExecution
public void abandonStepExecution()インターフェースからコピーされた説明:FlowExecutor
状態の開始時に必要になる可能性のあるステータス変更を処理します。- 次で指定:
- インターフェース
FlowExecutor
のabandonStepExecution
updateJobExecutionStatus
インターフェースからコピーされた説明:FlowExecutor
JobExecution
で必要になる可能性のあるステータス変更を処理します。- 次で指定:
- インターフェース
FlowExecutor
のupdateJobExecutionStatus
- パラメーター:
status
-JobExecution
を更新するステータス。
getJobExecution
- 次で指定:
- インターフェース
FlowExecutor
のgetJobExecution
- 戻り値:
- 現在の
JobExecution
getStepExecution
- 次で指定:
- インターフェース
FlowExecutor
のgetStepExecution
- 戻り値:
- 最新の
StepExecution
。ない場合は null
close
インターフェースからコピーされた説明:FlowExecutor
フローの最後に(リソースが正常に完了したかどうかにかかわらず)リソースをクリーンアップする機会。- 次で指定:
- インターフェース
FlowExecutor
のclose
- パラメーター:
result
- 最後のFlowExecution
isRestart
public boolean isRestart()- 次で指定:
- インターフェース
FlowExecutor
のisRestart
- 戻り値:
- フローが再起動の開始時にある場合は true
addExitStatus
- 次で指定:
- インターフェース
FlowExecutor
のaddExitStatus
- パラメーター:
code
- フローまたはサブフローが終了したときの終了ステータスのラベル
findBatchStatus
- パラメーター:
status
- 変換するFlowExecutionStatus
。- 戻り値:
- 提供された
FlowExecutionStatus
に適したBatchStatus