インターフェース GraphQlClient
- 既知のすべてのサブインターフェース:
HttpGraphQlClient、HttpSyncGraphQlClient、RSocketGraphQlClient、WebGraphQlClient、WebSocketGraphQlClient
- すべての既知の実装クラス:
AbstractDelegatingGraphQlClient
public interface GraphQlClient
基礎となるトランスポートから独立した GraphQL リクエストを実行するワークフローを定義します。
ほとんどの場合、トランスポート固有の拡張子を使用します。
または、builder(GraphQlTransport) を介して他のトランスポートでインスタンスを作成します。または、HTTP および WebSocket に似たトランスポート固有の拡張機能を作成します。
- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static interfaceGraphQlClient.BaseBuilder<B extends GraphQlClient.BaseBuilder<B>>GraphQlClientを作成および初期化するためのベースビルダー。static interfaceGraphQlClient.Builder<B extends GraphQlClient.Builder<B>>ノンブロッキング実行 チェーンとトランスポートを備えたGraphQlClientを作成するビルダー。static interfaceGraphQL リクエストの入力を収集して実行するオプションを宣言します。static interface単一のレスポンスでフィールドをデコードするためのオプションを宣言します。static interfaceサブスクリプションの各レスポンスでフィールドをデコードするオプションを宣言します。static interface単一のレスポンスでフィールドをデコードするためのオプションを宣言します。static interfaceGraphQlClient.SyncBuilder<B extends GraphQlClient.SyncBuilder<B>>同期実行 チェーンとトランスポートを備えたGraphQlClientインスタンスを作成するビルダー。方法の概要
修飾子と型メソッド説明static GraphQlClient.Builder<?> builder(GraphQlTransport transport) 指定されたカスタムGraphQlTransportでビルダーを作成します。指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。これは、選択セットやフラグメントを含む、実行する操作 (または複数の操作) のテキスト表現です。documentName(StringSE name) 設定されたDocumentSourceの助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決するdocument(String)のバリアント。mutate()"this" クライアントの構成から初期化されたビルダーを返し、独立して構成された新しいクライアントインスタンスを構築するために使用します。
メソッドの詳細
document
指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。これは、選択セットやフラグメントを含む、実行する操作 (または複数の操作) のテキスト表現です。- パラメーター:
document- リクエストのドキュメント- 戻り値:
- リクエストをさらに定義または実行する仕様
documentName
設定されたDocumentSourceの助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決するdocument(String)のバリアント。- パラメーター:
name- ドキュメント名- 例外:
IllegalArgumentExceptionSE- コンテンツを読み込めなかった場合
mutate
GraphQlClient.BaseBuilder<?> mutate()"this" クライアントの構成から初期化されたビルダーを返し、独立して構成された新しいクライアントインスタンスを構築するために使用します。builder
指定されたカスタムGraphQlTransportでビルダーを作成します。ほとんどの場合、
HttpGraphQlClientやWebSocketGraphQlClientなどのトランスポート固有の拡張子を使用します。このメソッドは、カスタムGraphQlTransportで使用するためのものです。- パラメーター:
transport- リクエストを実行するトランスポート- 戻り値:
- さらに初期化するためのビルダー