クラス DefaultBatchLoaderRegistry
java.lang.ObjectSE
org.springframework.graphql.execution.DefaultBatchLoaderRegistry
- 実装済みのインターフェース一覧:
BatchLoaderRegistry,DataLoaderRegistrar
バッチローダーの登録を保存する
BatchLoaderRegistry のデフォルト実装。また、バッチローダーを DataLoader として DataLoaderRegistry に登録する DataLoaderRegistrar の実装。- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの概要
インターフェース org.springframework.graphql.execution.BatchLoaderRegistry から継承されたネストクラス / インターフェース
BatchLoaderRegistry.RegistrationSpec<K,V> コンストラクター概要
コンストラクターコンストラクター説明デフォルトコンストラクター。DefaultBatchLoaderRegistry(SupplierSE<org.dataloader.DataLoaderOptions> defaultOptionsSupplier) バッチローダー登録の開始点として使用する、デフォルトのDataLoaderOptionsサプライヤーを含むコンストラクター。方法の概要
修飾子と型メソッド説明<K,V> BatchLoaderRegistry.RegistrationSpec <K, V> DataLoaderの名前を指定して、新しいバッチロード機能の登録を開始します。<K,V> BatchLoaderRegistry.RegistrationSpec <K, V> forTypePair(ClassSE<K> keyType, ClassSE<V> valueType) 入力および出力として使用されるキーと値の型を指定して、新しいバッチロード関数の登録を開始します。booleanレジストラが行うDataLoader登録があるかどうか。voidregisterDataLoaders(org.dataloader.DataLoaderRegistry registry, graphql.GraphQLContext context) ExecutionInputからDataLoaderRegistryへのアクセスを提供するコールバック。
コンストラクターの詳細
DefaultBatchLoaderRegistry
public DefaultBatchLoaderRegistry()デフォルトコンストラクター。DefaultBatchLoaderRegistry
public DefaultBatchLoaderRegistry(SupplierSE<org.dataloader.DataLoaderOptions> defaultOptionsSupplier) バッチローダー登録の開始点として使用する、デフォルトのDataLoaderOptionsサプライヤーを含むコンストラクター。- パラメーター:
defaultOptionsSupplier- デフォルトのデータローダーオプションのサプライヤー- 導入:
- 1.1.0
方法の詳細
forTypePair
public <K,V> BatchLoaderRegistry.RegistrationSpec<K,V> forTypePair(ClassSE<K> keyType, ClassSE<V> valueType) インターフェースからコピーされた説明:BatchLoaderRegistry入力および出力として使用されるキーと値の型を指定して、新しいバッチロード関数の登録を開始します。このメソッドを使用すると、
DataLoaderの名前はBatchLoaderRegistry.RegistrationSpec.withName(String)で定義されているとおりに自動的に設定され、同様に、@SchemaMappingハンドラーメソッドはジェネリクス型<T>に基づいてDataLoader<T>引数を透過的に検索して挿入できます。- 次で指定:
- インターフェース
BatchLoaderRegistry内のforTypePair - 型パラメーター:
K- キー型V- 値の型- パラメーター:
keyType- 入力として使用されるキーの型valueType- 出力として返される値の型- 戻り値:
- 登録を完了するための仕様
forName
インターフェースからコピーされた説明:BatchLoaderRegistryDataLoaderの名前を指定して、新しいバッチロード機能の登録を開始します。注意 : このメソッドを使用する場合、
@SchemaMappingハンドラーメソッドのDataLoader<T>引数のパラメーター名は、ここで指定した名前と一致する必要があります。- 次で指定:
- インターフェース
BatchLoaderRegistry内のforName - 型パラメーター:
K- 入力として使用されるキーの型V- 出力として使用される値の型- パラメーター:
name-DataLoaderの登録に使用する名前- 戻り値:
- 登録を完了するための仕様
hasRegistrations
public boolean hasRegistrations()インターフェースからコピーされた説明:DataLoaderRegistrarレジストラが行うDataLoader登録があるかどうか。- 次で指定:
- インターフェース
DataLoaderRegistrar内のhasRegistrations
registerDataLoaders
public void registerDataLoaders(org.dataloader.DataLoaderRegistry registry, graphql.GraphQLContext context) インターフェースからコピーされた説明:DataLoaderRegistrarExecutionInputからDataLoaderRegistryへのアクセスを提供するコールバック。- 次で指定:
- インターフェース
DataLoaderRegistrar内のregisterDataLoaders - パラメーター:
registry- 登録するレジストリcontext- バッチローダーがBatchLoaderEnvironment経由でアクセスできるように、レジストラがDataLoaderOptionsに設定する必要がある ExecutionInput からの GraphQLContext。