public class AvroItemReaderBuilder<T>
extends java.lang.Object
AvroItemReader
のビルダー実装。コンストラクターと説明 |
---|
AvroItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
AvroItemReader<T> | build() AvroItemReader のインスタンスをビルドします。 |
AvroItemReaderBuilder<T> | currentItemCount(int currentItemCount) 現在のアイテムのインデックス。 |
AvroItemReaderBuilder<T> | embeddedSchema(boolean embeddedSchema) 埋め込まれた Avro スキーマの読み取りを無効または有効にします。 |
AvroItemReaderBuilder<T> | maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。 |
AvroItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
AvroItemReaderBuilder<T> | resource(org.springframework.core.io.Resource resource) Avro 直列化オブジェクトを含む Resource を構成します。 |
AvroItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
AvroItemReaderBuilder<T> | schema(org.springframework.core.io.Resource schema) Resource から Avro Schema を構成します。 |
AvroItemReaderBuilder<T> | schema(java.lang.String schemaString) 文字列から Avro Schema を構成します。 |
AvroItemReaderBuilder<T> | type(java.lang.Class<T> type) デシリアライズする型を構成します。 |
public AvroItemReaderBuilder<T> resource(org.springframework.core.io.Resource resource)
Resource
を構成します。resource
- 既存のリソース。public AvroItemReaderBuilder<T> schema(org.springframework.core.io.Resource schema)
Resource
から Avro Schema
を構成します。schema
- 既存のスキーマリソース。public AvroItemReaderBuilder<T> schema(java.lang.String schemaString)
Schema
を構成します。schemaString
- スキーマ文字列。public AvroItemReaderBuilder<T> type(java.lang.Class<T> type)
type
- デシリアライズされるクラス。public AvroItemReaderBuilder<T> embeddedSchema(boolean embeddedSchema)
embeddedSchema
- 入力に Avro スキーマが含まれていない場合は、false に設定します。public AvroItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic AvroItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public AvroItemReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public AvroItemReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public AvroItemReader<T> build()
AvroItemReader
のインスタンスをビルドします。