インターフェース Job
- すべての既知の実装クラス:
AbstractJob、FlowJob、GroupAwareJob、SimpleJob
public interface Job
ジョブを表すバッチドメインオブジェクト。
Job は、開発者によって指定されたジョブの構成を表す明示的な抽象化です。再起動ポリシーは、ステップではなくジョブ全体に適用されることに注意してください。- 作成者:
- Dave Syer, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明voidexecute(JobExecution execution) JobExecutionを実行し、必要に応じてステータスや統計などのメタ情報を更新します。default JobParametersIncrementerクライアントがシーケンス内の次の実行のために新しいパラメーターを生成する必要がある場合は、このインクリメンターを使用できます。default JobParametersValidatorJobExecutionのジョブパラメーターのバリデーター。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です。