インターフェース JobLauncher
- 既知のすべてのサブインターフェース:
JobOperator
- すべての既知の実装クラス:
SimpleJobOperator, TaskExecutorJobLauncher, TaskExecutorJobOperator
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@NullUnmarked
@FunctionalInterfaceSE
@DeprecatedSE(since="6.0",
forRemoval=true)
public interface JobLauncher
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
さまざまなランタイム識別子に基づいて、可能なアドホック実行を含むジョブを制御するためのシンプルなインターフェース。このインターフェースは、このインターフェースへの呼び出しが同期または非同期で実行されるかどうかについて一切保証しないことに注意することが非常に重要です。特定の実装の javadoc をチェックして、呼び出し元がジョブの実行方法を完全に理解できるようにする必要があります。
- 作成者:
- Lucas Ward, Dave Syer, Taeik Lim, Mahmoud Ben Hassine
方法の概要
修飾子と型メソッド説明run(Job job, JobParameters jobParameters) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたJobおよびJobParametersのジョブ実行を開始します。
メソッドの詳細
run
JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, InvalidJobParametersException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたJobおよびJobParametersのジョブ実行を開始します。JobExecutionが正常に作成できた場合、実行が成功したかどうかに関係なく、このメソッドによって常にJobExecutionが返されます。一時停止している過去のJobExecutionがある場合、新しく作成されたJobExecutionの代わりに同じJobExecutionが返されます。例外は、ジョブの開始に失敗した場合にのみスローされます。ジョブの処理中にエラーが発生した場合、JobExecution が返され、ステータスをインスペクションする必要があります。- パラメーター:
job- 実行するジョブ。jobParameters- ジョブのこの実行に渡されるパラメーター。- 戻り値:
- 同期して戻る場合は
JobExecution。実装が非同期の場合、ステータスは不明になる可能性があります。 - 例外:
JobExecutionAlreadyRunningException- プロパティによって識別された JobInstance がすでに実行されている場合。JobRestartException- ジョブが以前に実行されたことがある場合、および再起動を妨げる状況。JobInstanceAlreadyCompleteException- 以前に同じパラメーターを使用してジョブが実行され、正常に完了した場合InvalidJobParametersException- パラメーターがこのジョブに有効でない場合
JobOperatorに置き換えられました。6.2 以降で削除される予定です。