インターフェース RSocketGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>

型パラメーター:
B - ビルダーの種類
すべてのスーパーインターフェース:
GraphQlTester.Builder<B>
すべての既知の実装クラス:
DefaultRSocketGraphQlTesterBuilder
含まれているインターフェース:
RSocketGraphQlTester

public static interface RSocketGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>> extends GraphQlTester.Builder<B>
RSocket テスター上の GraphQL のビルダー。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • 方法の概要

    修飾子と型
    メソッド
    説明
    RSocketGraphQlTester インスタンスをビルドします。
    clientTransport(io.rsocket.transport.ClientTransport clientTransport)
    特定の ClientTransport を使用して、リモートサーバーと通信します。
    dataMimeType(MimeType dataMimeType)
    接続のデータペイロードの形式をカスタマイズします。
    各リクエストのメタデータで指定するルートをカスタマイズして、サーバーが GraphQL リクエストのハンドラーにルーティングできるようにします。
    基になる RSocketRequester をカスタマイズして使用します。
    tcp(StringSE host, int port)
    基礎となるネットワークプロトコルとして TCP を選択します。
    基盤となるネットワークプロトコルとして WebSocket を選択します。

    インターフェース org.springframework.graphql.test.tester.GraphQlTester.Builder から継承されたメソッド

    documentSource, errorFilter, responseTimeout
  • メソッドの詳細

    • tcp

      B tcp(StringSE host, int port)
      基礎となるネットワークプロトコルとして TCP を選択します。
      パラメーター:
      host - 接続するリモートホスト
      port - 接続するリモートポート
      戻り値:
      同じビルダーインスタンス
    • webSocket

      B webSocket(URISE uri)
      基盤となるネットワークプロトコルとして WebSocket を選択します。
      パラメーター:
      uri - WebSocket ハンドシェイクの URL
      戻り値:
      同じビルダーインスタンス
    • clientTransport

      B clientTransport(io.rsocket.transport.ClientTransport clientTransport)
      特定の ClientTransport を使用して、リモートサーバーと通信します。
      パラメーター:
      clientTransport - 使用するトランスポート
      戻り値:
      同じビルダーインスタンス
    • dataMimeType

      B dataMimeType(MimeType dataMimeType)
      接続のデータペイロードの形式をカスタマイズします。

      デフォルトでは "application/graphql+json" に設定されていますが、必要に応じて "application/json" に変更できます。

      パラメーター:
      dataMimeType - 使用する MIME 型
      戻り値:
      同じビルダーインスタンス
    • route

      B route(StringSE route)
      各リクエストのメタデータで指定するルートをカスタマイズして、サーバーが GraphQL リクエストのハンドラーにルーティングできるようにします。
      パラメーター:
      route - ルート
      戻り値:
      同じビルダーインスタンス
    • rsocketRequester

      B rsocketRequester(ConsumerSE<RSocketRequester.Builder> requester)
      基になる RSocketRequester をカスタマイズして使用します。

      データ MimeType などの RSocketRequester.Builder の一部のプロパティと、基になる RSocket トランスポートは、このビルダーを使用してカスタマイズできることに注意してください。

      パラメーター:
      requester - RSocketRequester をビルダーを通じてカスタマイズするコンシューマー
      戻り値:
      同じビルダーインスタンス
      関連事項:
    • build

      RSocketGraphQlTester インスタンスをビルドします。
      次で指定:
      インターフェース GraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>build 
      戻り値:
      作成されたインスタンス