インターフェース Job

すべての既知の実装クラス:
AbstractJobFlowJobGroupAwareJobSimpleJob

public interface Job
ジョブを表すバッチドメインオブジェクト。Job は、開発者によって指定されたジョブの構成を表す明示的な抽象化です。再起動ポリシーは、ステップではなくジョブ全体に適用されることに注意してください。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • メソッドの詳細

    • getName

      StringSE getName()
    • isRestartable

      default boolean isRestartable()
      少なくとも原則として、このジョブを再開できるかどうかを示すフラグ。
      戻り値:
      失敗後にこのジョブを再開できる場合は true。デフォルトは true です。
    • execute

      void execute(JobExecution execution)
      JobExecution を実行し、必要に応じてステータスや統計などのメタ情報を更新します。このメソッドは、失敗した実行に対して例外をスローするべきではありません。クライアントは、成功または失敗を判断するために JobExecution ステータスを慎重にインスペクションする必要があります。
      パラメーター:
      execution - JobExecution
    • getJobParametersIncrementer

      @Nullable default JobParametersIncrementer getJobParametersIncrementer()
      クライアントがシーケンス内の次の実行のために新しいパラメーターを生成する必要がある場合は、このインクリメンターを使用できます。このジョブに自然なシーケンスがない場合、戻り値は null になることがあります。
      戻り値:
      新しいパラメーターを作成するために使用されるインクリメンター。デフォルトは null です。
    • getJobParametersValidator

      default JobParametersValidator getJobParametersValidator()
      JobExecution のジョブパラメーターのバリデータ。Job のクライアントは、起動時または実行前または実行中にパラメーターを検証する必要がある場合があります。
      戻り値:
      パラメーター値をチェックするために使用できるバリデーター (決して null ではありません)。デフォルトは DefaultJobParametersValidator です。