インターフェース GraphQlSource.Builder<B extends GraphQlSource.Builder<B>>
- 型パラメーター:
B- ビルダー型
- 既知のすべてのサブインターフェース:
GraphQlSource.SchemaResourceBuilder
- すべての既知の実装クラス:
AbstractGraphQlSourceBuilder
- 含まれているインターフェース:
GraphQlSource
public static interface GraphQlSource.Builder<B extends GraphQlSource.Builder<B>>
GraphQLSchema の作成方法に関係なく、すべての GraphQlSource ビルダーに共通の構成オプション。- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev
方法の概要
修飾子と型メソッド説明build()GraphQlSourceインスタンスをビルドします。configureGraphQl(ConsumerSE<graphql.GraphQL.Builder> configurer) GraphQLの構築に使用されるGraphQL.Builderへのアクセス権をコンシューマーに付与するよう構成します。exceptionResolvers(ListSE<DataFetcherExceptionResolver> resolvers) DataFetcherが例外を発生させたときに呼び出されるDataFetcherExceptionResolverを追加します。build()メソッドから返されるGraphQlSourceインスタンスを作成するために使用するファクトリを構成します。instrumentation(ListSE<graphql.execution.instrumentation.Instrumentation> instrumentations) GraphQL クエリの実行を計測するためのInstrumentationコンポーネントを提供します。GraphQL サブスクリプションPublisherがエラーで終了したときに呼び出されるSubscriptionExceptionResolverを追加し、例外を解決して 1 つ以上の GraphQL エラーをクライアントに送信する機会を与えます。typeVisitors(ListSE<graphql.schema.GraphQLTypeVisitor> typeVisitors) 作成されたGraphQLSchemaのすべての要素を訪問し、GraphQLCodeRegistryに変更を加えるには、GraphQLTypeVisitorを追加します。typeVisitorsToTransformSchema(ListSE<graphql.schema.GraphQLTypeVisitor> typeVisitors) スキーマの変更も必要な訪問者向けのtypeVisitors(List)の代替。
方法の詳細
exceptionResolvers
DataFetcherが例外を送出したときに呼び出されるDataFetcherExceptionResolverを追加します。リゾルバーは、リストを出力するまで順番に呼び出されます。- パラメーター:
resolvers- 追加するリゾルバー- 戻り値:
- 現在のビルダー
subscriptionExceptionResolvers
GraphQL サブスクリプションPublisherがエラーで終了したときに呼び出されるSubscriptionExceptionResolverを追加し、例外を解決して 1 つ以上の GraphQL エラーをクライアントに送信する機会を与えます。リゾルバーは、リストを発行するまで順番に呼び出されます。- パラメーター:
resolvers- サブスクリプション例外リゾルバー- 戻り値:
- 現在のビルダー
- 導入:
- 1.0.1
typeVisitors
typeVisitorsToTransformSchema
スキーマの変更も必要な訪問者向けのtypeVisitors(List)の代替。注意 : ビジターは
SchemaTransformer経由で適用されるため、スキーマを変更できます。ただし、これはSchemaTraverserを使用するよりもコストがかかるため、スキーマを変更する必要がない場合は、一般的にtypeVisitors(List)を使用することをお勧めします。- パラメーター:
typeVisitors- 登録する訪問者の型- 戻り値:
- 現在のビルダー
- 導入:
- 1.1.0
- 関連事項:
instrumentation
configureGraphQl
GraphQLの構築に使用されるGraphQL.Builderへのアクセス権をコンシューマーに付与するよう構成します。- パラメーター:
configurer- 設定者- 戻り値:
- 現在のビルダー
graphQlSourceFactory
build()メソッドから返されるGraphQlSourceインスタンスを作成するために使用するファクトリを構成します。デフォルトでは、インスタンスは
GraphQLとGraphQLSchemaの単純なコンテナーです。アプリケーションはこれを利用して、リクエストごとに追加のロジックを適用する異なる実装を作成できます。- パラメーター:
factory- 使用するファクトリ- 戻り値:
- 現在のビルダー
- 導入:
- 1.4.0
build
GraphQlSource build()GraphQlSourceインスタンスをビルドします。