インターフェース RepeatListener

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

public interface RepeatListener
バッチプロセスへのリスナーのインターフェース。実装者は、小さなクロスカッティングモジュールでバッチの動作を強化できます。フレームワークは、処理の重要なポイントでコールバックを提供します。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。
    default void
    各バッチ項目の前にフレームワークによって呼び出されます。
    default void
    正常なまたは異常な補完後(つまり、完全なバッチの最後に一度呼び出されます)
    default void
    例外をスローして繰り返しコールバックが失敗したときに呼び出されます。
    default void
    アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。
  • メソッドの詳細

    • before

      default void before(RepeatContext context)
      各バッチ項目の前にフレームワークによって呼び出されます。実装者は、コンテキストに完了フラグを設定することにより、バッチを停止できます。
      パラメーター:
      context - 現在のバッチコンテキスト。
    • after

      default void after(RepeatContext context, RepeatStatus result)
      アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。このメソッドは、結果がわかるとすぐに呼び出されます。
      パラメーター:
      context - 現在のバッチコンテキスト
      result - コールバックの結果
    • open

      default void open(RepeatContext context)
      アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。実装者はこのメソッドを使用して、処理中に必要になる可能性のあるリソースを取得できます。実装者は、コンテキストに完了フラグを設定することにより、現在の操作を停止できます。含まれているすべてのバッチ(ジョブ全体)を停止するには、親コンテキストを(再帰的に)使用する必要があります。
      パラメーター:
      context - 現在のバッチコンテキスト
    • onError

      default void onError(RepeatContext context, ThrowableSE e)
      例外をスローして繰り返しコールバックが失敗したときに呼び出されます。繰り返し操作(チャンクなど)中にスローされた例外ごとに、このメソッドへの呼び出しが 1 つあります。
      ここで例外を再スローする必要はありません。これは、囲みフレームワークによって行われます。
      パラメーター:
      context - 現在のバッチコンテキスト
      e - アイテムのコールバックで発生したエラー。
    • close

      default void close(RepeatContext context)
      正常なまたは異常な補完の後(つまり、例外の後でも)、完全なバッチの最後に一度呼び出されます。実装者はこのメソッドを使用して、リソースをクリーンアップできます。
      パラメーター:
      context - 現在のバッチコンテキスト。