インターフェース GraphQlClient.BaseBuilder<B extends GraphQlClient.BaseBuilder<B>>
- 型パラメーター:
B- ビルダーの種類
- 既知のすべてのサブインターフェース:
GraphQlClient.Builder<B>、GraphQlClient.SyncBuilder<B>、HttpGraphQlClient.Builder<B>、HttpSyncGraphQlClient.Builder<B>、RSocketGraphQlClient.Builder<B>、WebGraphQlClient.Builder<B>、WebSocketGraphQlClient.Builder<B>
- すべての既知の実装クラス:
AbstractGraphQlClientBuilder,AbstractGraphQlClientSyncBuilder
- 含まれているインターフェース:
GraphQlClient
public static interface GraphQlClient.BaseBuilder<B extends GraphQlClient.BaseBuilder<B>>
GraphQlClient を作成および初期化するためのベースビルダー。- 導入:
- 1.0.0
- 作成者:
- Rossen Stoyanchev
方法の概要
修飾子と型メソッド説明blockingTimeout(@Nullable DurationSE blockingTimeout) 実行をブロックするために使用するタイムアウトを構成します。build()GraphQlClientインスタンスをビルドします。documentSource(DocumentSource contentLoader) 名前でドキュメントを解決するためにDocumentSource戦略を構成します。
メソッドの詳細
documentSource
ドキュメントを名前で解決するためのDocumentSource戦略を構成します。GraphQlClient.documentName(String)内で使用します。デフォルトでは、これはクラスパスの場所
"graphql-documents/"およびResourceDocumentSource.FILE_EXTENSIONSを拡張子として持つResourceDocumentSourceに設定されています。- パラメーター:
contentLoader- ドキュメントを名前で解決する戦略
blockingTimeout
実行をブロックするために使用するタイムアウトを構成します。デフォルトではこれは設定されていません。その場合、動作は基礎となるトランスポートの接続およびリクエストのタイムアウト設定に依存します。可能であれば、HTTP クライアントライブラリなどの基礎となるトランスポートライブラリでタイムアウト値を直接構成することをお勧めします。これにより、このような設定をより細かく制御できます。
- パラメーター:
blockingTimeout- 使用するタイムアウト
build
GraphQlClient build()GraphQlClientインスタンスをビルドします。