クラス AvroItemWriter<T>
java.lang.ObjectSE
org.springframework.batch.item.ItemStreamSupport
org.springframework.batch.item.support.AbstractItemStreamItemWriter<T>
org.springframework.batch.item.avro.AvroItemWriter<T>
- 実装されているすべてのインターフェース:
ItemStream、ItemStreamWriter<T>、ItemWriter<T>
- 導入:
- 4.2
- 作成者:
- David Turanski, Mahmoud Ben Hassine
コンストラクターの概要
コンストラクターコンストラクター説明AvroItemWriter(org.springframework.core.io.WritableResource resource, ClassSE<T> clazz) このコンストラクターは、Avro スキーマを埋め込まない ItemWriter を作成します。AvroItemWriter(org.springframework.core.io.WritableResource resource, org.springframework.core.io.Resource schema, ClassSE<T> clazz) メソッドのサマリー
修飾子と型メソッド説明voidclose()ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。voidopen(ExecutionContext executionContext) 提供されたExecutionContextのストリームを開きます。void指定されたデータ要素を処理します。クラス org.springframework.batch.item.ItemStreamSupport から継承されたメソッド
getExecutionContextKey, getName, setExecutionContextName, setNameクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.batch.item.ItemStream から継承されたメソッド
update
コンストラクターの詳細
AvroItemWriter
public AvroItemWriter(org.springframework.core.io.WritableResource resource, org.springframework.core.io.Resource schema, ClassSE<T> clazz) - パラメーター:
resource- オブジェクトが直列化されるWritableResource。schema- Avro スキーマを含むResource。clazz- 直列化するデータ型。
AvroItemWriter
このコンストラクターは、Avro スキーマを埋め込まない ItemWriter を作成します。- パラメーター:
resource- オブジェクトが直列化されるWritableResource。clazz- 直列化するデータ型。
メソッドの詳細
write
インターフェースからコピーされた説明:ItemWriter指定されたデータ要素を処理します。通常の操作では null アイテムで呼び出されません。- パラメーター:
items- 書きこまれる項目。nullであってはなりません。- 例外:
ExceptionSE- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。
open
インターフェースからコピーされた説明:ItemStream提供されたExecutionContextのストリームを開きます。- パラメーター:
executionContext- 現在のステップのExecutionContext。再起動時のステップの最後の実行からの executionContext になります。- 関連事項:
close
public void close()インターフェースからコピーされた説明:ItemStreamストリームの動作にリソースが必要な場合、ここで破棄する必要があります。このメソッドが呼び出されると、他のすべてのメソッド(open を除く)は例外をスローする場合があります。