クラス CompositeRepeatListener

java.lang.ObjectSE
org.springframework.batch.repeat.listener.CompositeRepeatListener
実装されたすべてのインターフェース:
RepeatListener

public class CompositeRepeatListener extends ObjectSE implements RepeatListener
ユーザーが 1 つ以上の RepeatListeners を登録して、バッチイベントで通知されるようにします。
作成者:
Dave Syer
  • コンストラクターの詳細

    • CompositeRepeatListener

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

      public CompositeRepeatListener(ListSE<RepeatListener> listeners)
      RepeatListener を設定するための便利なコンストラクター。
      パラメーター:
      listeners - CompositeRepeatListener で使用する RepeatListeners の ListSE
    • CompositeRepeatListener

      public CompositeRepeatListener(RepeatListener... listeners)
      RepeatListener を設定するための便利なコンストラクター。
      パラメーター:
      listeners - CompositeRepeatListener によって使用される RepeatListeners の配列。
  • メソッドの詳細

    • setListeners

      public void setListeners(ListSE<RepeatListener> listeners)
      リスナー用のパブリック setter。
      パラメーター:
      listeners - CompositeRepeatListener で使用する RepeatListeners の ListSE
    • setListeners

      public void setListeners(RepeatListener[] listeners)
      リスナー用のパブリック setter。
      パラメーター:
      listeners - CompositeRepeatListener によって使用される RepeatListeners の配列。
    • register

      public void register(RepeatListener listener)
      追加のリスナーを登録します。
      パラメーター:
      listener - 通知されるリスナーのリストに追加される RepeatListener。
    • after

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

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

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

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

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