クラス AvroItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.avro.builder.AvroItemReaderBuilder<T>
AvroItemReader のビルダー実装。- 導入:
- 4.2
- 作成者:
- David Turanski, Mahmoud Ben Hassine
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()AvroItemReaderのインスタンスをビルドします。currentItemCount(int currentItemCount) 現在のアイテムのインデックス。embeddedSchema(boolean embeddedSchema) 埋め込まれた Avro スキーマの読み取りを無効または有効にします。maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。ExecutionContext内でキーを計算するために使用される名前。resource(org.springframework.core.io.Resource resource) Avro 直列化オブジェクトを含むResourceを構成します。saveState(boolean saveState) 再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。文字列から AvroSchemaを構成します。schema(org.springframework.core.io.Resource schema) Resourceから AvroSchemaを構成します。デシリアライズする型を構成します。
コンストラクターの詳細
AvroItemReaderBuilder
public AvroItemReaderBuilder()
メソッドの詳細
resource
Avro 直列化オブジェクトを含むResourceを構成します。- パラメーター:
resource- 既存のリソース。- 戻り値:
- ビルダーの現在のインスタンス。
schema
Resourceから AvroSchemaを構成します。- パラメーター:
schema- 既存のスキーマリソース。- 戻り値:
- ビルダーの現在のインスタンス。
schema
文字列から AvroSchemaを構成します。- パラメーター:
schemaString- スキーマ文字列。- 戻り値:
- ビルダーの現在のインスタンス。
type
デシリアライズする型を構成します。- パラメーター:
type- デシリアライズされるクラス。- 戻り値:
- ビルダーの現在のインスタンス。
embeddedSchema
埋め込まれた Avro スキーマの読み取りを無効または有効にします。デフォルトでは true。- パラメーター:
embeddedSchema- 入力に Avro スキーマが含まれていない場合は、false に設定します。- 戻り値:
- ビルダーの現在のインスタンス。
saveState
再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。- パラメーター:
saveState- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext内でキーを計算するために使用される名前。saveState(boolean)が true に設定されている場合は必須です。- パラメーター:
name- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- パラメーター:
maxItemCount- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- パラメーター:
currentItemCount- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
build
AvroItemReaderのインスタンスをビルドします。- 戻り値:
- インスタンス ;