インターフェース Job
- すべての既知の実装クラス:
AbstractJob
、FlowJob
、GroupAwareJob
、SimpleJob
public interface Job
ジョブを表すバッチドメインオブジェクト。
Job
は、開発者によって指定されたジョブの構成を表す明示的な抽象化です。再起動ポリシーは、ステップではなくジョブ全体に適用されることに注意してください。- 作成者:
- Dave Syer, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明void
execute
(JobExecution execution) JobExecution
を実行し、必要に応じてステータスや統計などのメタ情報を更新します。default JobParametersIncrementer
クライアントがシーケンス内の次の実行のために新しいパラメーターを生成する必要がある場合は、このインクリメンターを使用できます。default JobParametersValidator
JobExecution
のジョブパラメーターのバリデーター。getName()
default boolean
少なくとも原則として、このジョブを再開できるかどうかを示すフラグ。
メソッドの詳細
getName
StringSE getName()isRestartable
default boolean isRestartable()少なくとも原則として、このジョブを再開できるかどうかを示すフラグ。- 戻り値:
- 失敗後にこのジョブを再開できる場合は true。デフォルトは
true
です。
execute
JobExecution
を実行し、必要に応じてステータスや統計などのメタ情報を更新します。このメソッドは、失敗した実行に対して例外をスローするべきではありません。クライアントは、成功または失敗を判断するためにJobExecution
ステータスを慎重にインスペクションする必要があります。- パラメーター:
execution
-JobExecution
getJobParametersIncrementer
クライアントがシーケンス内の次の実行のために新しいパラメーターを生成する必要がある場合は、このインクリメンターを使用できます。このジョブに自然なシーケンスがない場合、戻り値はnull
になることがあります。- 戻り値:
- 新しいパラメーターを作成するために使用されるインクリメンター。デフォルトは
null
です。
getJobParametersValidator
JobExecution
のジョブパラメーターのバリデータ。Job
のクライアントは、起動時または実行前または実行中にパラメーターを検証する必要がある場合があります。- 戻り値:
- パラメーター値をチェックするために使用できるバリデーター (決して
null
ではありません)。デフォルトはDefaultJobParametersValidator
です。