インターフェース 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>
すべての既知の実装クラス:
AbstractGraphQlClientBuilderAbstractGraphQlClientSyncBuilder
含まれているインターフェース:
GraphQlClient

public static interface GraphQlClient.BaseBuilder<B extends GraphQlClient.BaseBuilder<B>>
GraphQlClient を作成および初期化するためのベースビルダー。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • 方法の概要

    修飾子と型
    メソッド
    説明
    blockingTimeout(@Nullable DurationSE blockingTimeout)
    実行をブロックするために使用するタイムアウトを構成します。
    GraphQlClient インスタンスをビルドします。
    名前でドキュメントを解決するために DocumentSource 戦略を構成します。
  • メソッドの詳細

    • documentSource

      B documentSource(DocumentSource contentLoader)
      ドキュメントを名前で解決するための DocumentSource 戦略を構成します。GraphQlClient.documentName(String) 内で使用します。

      デフォルトでは、これはクラスパスの場所 "graphql-documents/" および ResourceDocumentSource.FILE_EXTENSIONS を拡張子として持つ ResourceDocumentSource に設定されています。

      パラメーター:
      contentLoader - ドキュメントを名前で解決する戦略
    • blockingTimeout

      B blockingTimeout(@Nullable DurationSE blockingTimeout)
      実行をブロックするために使用するタイムアウトを構成します。

      デフォルトではこれは設定されていません。その場合、動作は基礎となるトランスポートの接続およびリクエストのタイムアウト設定に依存します。可能であれば、HTTP クライアントライブラリなどの基礎となるトランスポートライブラリでタイムアウト値を直接構成することをお勧めします。これにより、このような設定をより細かく制御できます。

      パラメーター:
      blockingTimeout - 使用するタイムアウト
    • build

      GraphQlClient build()
      GraphQlClient インスタンスをビルドします。