クラス KeyValueItemWriter<K,V>
java.lang.ObjectSE
org.springframework.batch.item.KeyValueItemWriter<K,V>
- 実装されているすべてのインターフェース:
ItemWriter<V>,org.springframework.beans.factory.InitializingBean
- 既知の直属サブクラス
KafkaItemWriter,RedisItemWriter
public abstract class KeyValueItemWriter<K,V>
extends ObjectSE
implements ItemWriter<V>, org.springframework.beans.factory.InitializingBean
Converter を使用してキー値ストアに書き込み、アイテムからキーを派生させる ItemWriter を実装する基本クラス - 導入:
- 2.2
- 作成者:
- David Turanski, Mahmoud Ben Hassine
フィールドのサマリー
フィールド修飾子と型フィールド説明protected booleanコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidprotected voidflush()アイテムを Key/Value ストアにフラッシュします。protected abstract voidinit()afterPropertiesSet() フックvoidsetDelete(boolean delete) アイテムライターに削除を実行させる削除フラグを設定しますvoidsetItemKeyMapper(org.springframework.core.convert.converter.Converter<V, K> itemKeyMapper) アイテムからキーを取得するために使用するConverterを設定しますvoid指定されたデータ要素を処理します。protected abstract voidwriteKeyValue(K key, V value) サブクラスはこのメソッドを実装して、各アイテムをキー値ストアに書き込みます
フィールドの詳細
itemKeyMapper
delete
protected boolean delete
コンストラクターの詳細
KeyValueItemWriter
public KeyValueItemWriter()
メソッドの詳細
write
インターフェースからコピーされた説明:ItemWriter指定されたデータ要素を処理します。通常の操作では null アイテムで呼び出されません。- 次で指定:
- インターフェース
ItemWriter<K>のwrite - パラメーター:
items- 書きこまれる項目。nullであってはなりません。- 例外:
ExceptionSE- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。
flush
アイテムを Key/Value ストアにフラッシュします。- 例外:
ExceptionSE- アイテムをフラッシュできない場合
writeKeyValue
サブクラスはこのメソッドを実装して、各アイテムをキー値ストアに書き込みます- パラメーター:
key- キーvalue- アイテム
init
protected abstract void init()afterPropertiesSet() フックsetItemKeyMapper
public void setItemKeyMapper(org.springframework.core.convert.converter.Converter<V, K> itemKeyMapper) アイテムからキーを取得するために使用するConverterを設定します- パラメーター:
itemKeyMapper- アイテムからキーを取得するために使用されるConverter。
setDelete
public void setDelete(boolean delete) アイテムライターに削除を実行させる削除フラグを設定します- パラメーター:
delete- true の場合、ItemWriterは削除を実行し、false の場合、削除を実行しません。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE