クラス TimeoutTerminationPolicy

java.lang.ObjectSE
org.springframework.batch.repeat.policy.CompletionPolicySupport
org.springframework.batch.repeat.policy.TimeoutTerminationPolicy
実装されたすべてのインターフェース:
CompletionPolicy

public class TimeoutTerminationPolicy extends CompletionPolicySupport
一定期間後にタイムアウトする終了ポリシー。タイムアウトの期限が切れた後に最新の結果が入った場合(つまり、タイムアウト例外をスローしない場合)、バッチを正常に終了できます。
注意: このポリシーによって管理されるバッチがトランザクションであり、トランザクションに独自のタイムアウトがある場合がよくあります。この場合、タイムアウトしきい値が終了ポリシーよりも低いと、トランザクションはコミット時にタイムアウト例外をスローする可能性があります。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • フィールドの詳細

    • DEFAULT_TIMEOUT

      public static final long DEFAULT_TIMEOUT
      ミリ秒単位のデフォルトのタイムアウト値(30 秒に相当する値)。
      関連事項:
  • コンストラクターの詳細

    • TimeoutTerminationPolicy

      public TimeoutTerminationPolicy()
      デフォルトコンストラクター。
    • TimeoutTerminationPolicy

      public TimeoutTerminationPolicy(long timeout)
      指定されたタイムアウト値(ミリ秒単位)を使用して TimeoutTerminationPolicy を作成します。
      パラメーター:
      timeout - タイムアウトの期間。
  • メソッドの詳細