クラス CompositeRepeatListener
java.lang.ObjectSE
org.springframework.batch.repeat.listener.CompositeRepeatListener
- 実装されたすべてのインターフェース:
RepeatListener
ユーザーが 1 つ以上の RepeatListeners を登録して、バッチイベントで通知されるようにします。
- 作成者:
- Dave Syer
コンストラクターのサマリー
コンストラクター説明デフォルトコンストラクターCompositeRepeatListener
(ListSE<RepeatListener> listeners) RepeatListener
を設定するための便利なコンストラクター。CompositeRepeatListener
(RepeatListener... listeners) RepeatListener
を設定するための便利なコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
after
(RepeatContext context, RepeatStatus result) アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。void
before
(RepeatContext context) 各バッチ項目の前にフレームワークによって呼び出されます。void
close
(RepeatContext context) 正常なまたは異常な補完後(つまり、完全なバッチの最後に一度呼び出されます)void
onError
(RepeatContext context, ThrowableSE e) 例外をスローして繰り返しコールバックが失敗したときに呼び出されます。void
open
(RepeatContext context) アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。void
register
(RepeatListener listener) 追加のリスナーを登録します。void
setListeners
(ListSE<RepeatListener> listeners) リスナー用のパブリック setter。void
setListeners
(RepeatListener[] listeners) リスナー用のパブリック setter。
コンストラクターの詳細
CompositeRepeatListener
public CompositeRepeatListener()デフォルトコンストラクターCompositeRepeatListener
RepeatListener
を設定するための便利なコンストラクター。- パラメーター:
listeners
- CompositeRepeatListener で使用する RepeatListeners のList
SE。
CompositeRepeatListener
RepeatListener
を設定するための便利なコンストラクター。- パラメーター:
listeners
- CompositeRepeatListener によって使用される RepeatListeners の配列。
メソッドの詳細
setListeners
リスナー用のパブリック setter。- パラメーター:
listeners
- CompositeRepeatListener で使用する RepeatListeners のList
SE。
setListeners
リスナー用のパブリック setter。- パラメーター:
listeners
- CompositeRepeatListener によって使用される RepeatListeners の配列。
register
追加のリスナーを登録します。- パラメーター:
listener
- 通知されるリスナーのリストに追加される RepeatListener。
after
インターフェースからコピーされた説明:RepeatListener
アイテムの処理で例外が発生しない限り、各アイテムが処理された後にフレームワークによって呼び出されます。このメソッドは、結果がわかるとすぐに呼び出されます。- 次で指定:
- インターフェース
RepeatListener
のafter
- パラメーター:
context
- 現在のバッチコンテキストresult
- コールバックの結果
before
インターフェースからコピーされた説明:RepeatListener
各バッチ項目の前にフレームワークによって呼び出されます。実装者は、コンテキストに完了フラグを設定することにより、バッチを停止できます。- 次で指定:
- インターフェース
RepeatListener
のbefore
- パラメーター:
context
- 現在のバッチコンテキスト。
close
インターフェースからコピーされた説明:RepeatListener
正常なまたは異常な補完の後(つまり、例外の後でも)、完全なバッチの最後に一度呼び出されます。実装者はこのメソッドを使用して、リソースをクリーンアップできます。- 次で指定:
- インターフェース
RepeatListener
のclose
- パラメーター:
context
- 現在のバッチコンテキスト。
onError
インターフェースからコピーされた説明:RepeatListener
例外をスローして繰り返しコールバックが失敗したときに呼び出されます。繰り返し操作(チャンクなど)中にスローされた例外ごとに、このメソッドへの呼び出しが 1 つあります。
ここで例外を再スローする必要はありません。これは、囲みフレームワークによって行われます。- 次で指定:
- インターフェース
RepeatListener
のonError
- パラメーター:
context
- 現在のバッチコンテキストe
- アイテムのコールバックで発生したエラー。
open
インターフェースからコピーされた説明:RepeatListener
アイテムが処理される前に、完全なバッチの開始時に 1 回呼び出されます。実装者はこのメソッドを使用して、処理中に必要になる可能性のあるリソースを取得できます。実装者は、コンテキストに完了フラグを設定することにより、現在の操作を停止できます。含まれているすべてのバッチ(ジョブ全体)を停止するには、親コンテキストを(再帰的に)使用する必要があります。- 次で指定:
- インターフェース
RepeatListener
のopen
- パラメーター:
context
- 現在のバッチコンテキスト