クラス CompositeItemWriter<T>
java.lang.ObjectSE
org.springframework.batch.item.support.CompositeItemWriter<T>
- 実装されたすべてのインターフェース:
ItemStream
、ItemStreamWriter<T>
、ItemWriter<T>
、org.springframework.beans.factory.InitializingBean
public class CompositeItemWriter<T>
extends ObjectSE
implements ItemStreamWriter<T>, org.springframework.beans.factory.InitializingBean
- 作成者:
- Robert Kasanicky, Dave Syer, Mahmoud Ben Hassine
コンストラクターのサマリー
コンストラクター説明デフォルトコンストラクターCompositeItemWriter
(ListSE<ItemWriter<? super T>> delegates) デリゲートを設定するための便利なコンストラクター。CompositeItemWriter
(ItemWriter<? super T>... delegates) デリゲートを設定するための便利なコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
void
close()
ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。void
open
(ExecutionContext executionContext) 提供されたExecutionContext
のストリームを開きます。void
setDelegates
(ListSE<ItemWriter<? super T>> delegates) デリゲートとして使用するアイテムライターのリスト。void
setIgnoreItemStream
(boolean ignoreItemStream) CompositeItemWriter に関連付けられたアイテムライターデリゲートの open、close、update メソッドを呼び出すかどうかのポリシーを確立します。void
update
(ExecutionContext executionContext) オープン中に提供された実行コンテキストが保存されようとしていることを示します。void
指定されたデータ要素を処理します。
コンストラクターの詳細
CompositeItemWriter
public CompositeItemWriter()デフォルトコンストラクターCompositeItemWriter
デリゲートを設定するための便利なコンストラクター。- パラメーター:
delegates
- 使用するデリゲートのリスト。
CompositeItemWriter
デリゲートを設定するための便利なコンストラクター。- パラメーター:
delegates
- 使用するデリゲートの配列。
メソッドの詳細
setIgnoreItemStream
public void setIgnoreItemStream(boolean ignoreItemStream) CompositeItemWriter に関連付けられたアイテムライターデリゲートの open、close、update メソッドを呼び出すかどうかのポリシーを確立します。- パラメーター:
ignoreItemStream
- false の場合、CompositeItemWriter の対応するメソッドが呼び出されると、デリゲートの open、close、update メソッドが呼び出されます。true の場合、デリゲートの open、close、update メソッドは呼び出されません(デフォルトは false)。
write
インターフェースからコピーされた説明:ItemWriter
指定されたデータ要素を処理します。通常の操作では null アイテムで呼び出されません。- 次で指定:
- インターフェース
ItemWriter<T>
のwrite
- パラメーター:
chunk
- 書きこまれる項目。null
であってはなりません。- 例外:
ExceptionSE
- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
setDelegates
デリゲートとして使用するアイテムライターのリスト。項目は各デリゲートに書き込まれます。- パラメーター:
delegates
- 使用するデリゲートのリスト。デリゲートリストは、null または空であってはなりません。
close
インターフェースからコピーされた説明:ItemStream
ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。このメソッドが呼び出されると、他のすべてのメソッド(open を除く)は例外をスローする場合があります。- 次で指定:
- インターフェース
ItemStream
のclose
- 例外:
ItemStreamException
open
インターフェースからコピーされた説明:ItemStream
提供されたExecutionContext
のストリームを開きます。- 次で指定:
- インターフェース
ItemStream
のopen
- パラメーター:
executionContext
- 現在のステップのExecutionContext
。再起動時のステップの最後の実行からの executionContext になります。- 例外:
ItemStreamException
update
インターフェースからコピーされた説明:ItemStream
オープン中に提供された実行コンテキストが保存されようとしていることを示します。状態が残っているが、コンテキストに入れられていない場合は、ここに追加する必要があります。- 次で指定:
- インターフェース
ItemStream
のupdate
- パラメーター:
executionContext
- 更新される- 例外:
ItemStreamException