インターフェース WebSocketGraphQlClient

すべてのスーパーインターフェース:
GraphQlClientWebGraphQlClient

public interface WebSocketGraphQlClient extends WebGraphQlClient
WebSocketClient を使用する WebSocket クライアント上の GraphQL。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • start

      reactor.core.publisher.Mono<VoidSE> start()
      WebSocket を接続し、"connection_init" を送信し、"connection_ack" メッセージを受信して、GraphQL セッションを開始します。

      注意 : 一度に 1 つのセッションのみが開始されます。セッションがアクティブな間は、追加で開始を試みても影響はありません。

      戻り値:
      WebSocket が接続され、GraphQL セッションがリクエストを送信する準備ができたときに完了する Mono 
    • stop

      reactor.core.publisher.Mono<VoidSE> stop()
      CloseStatus.NORMAL で WebSocket を閉じ、進行中のリクエストをエラーシグナルで終了することにより、GraphQL セッションを停止します。

      この呼び出しの時点から、新しいリクエストは拒否されます。必要に応じて、start() を呼び出して、リクエストを再度許可します。

      戻り値:
      基礎となるセッションが閉じられたときに完了する Mono 
    • mutate

      インターフェースからコピーされた説明: GraphQlClient
      "this" クライアントの構成から初期化されたビルダーを返し、独立して構成された新しいクライアントインスタンスを構築するために使用します。
      次で指定:
      インターフェース GraphQlClientmutate 
      次で指定:
      インターフェース WebGraphQlClientmutate 
    • create

      static WebSocketGraphQlClient create(URISE url, WebSocketClient webSocketClient)
      WebSocketGraphQlClient を作成します。
      パラメーター:
      url - GraphQL エンドポイント URL
      webSocketClient - 使用する基礎となるトランスポートクライアント
    • builder

      static WebSocketGraphQlClient.Builder<?> builder(StringSE url, WebSocketClient webSocketClient)
      WebSocketGraphQlClient のビルダーを返します。
      パラメーター:
      url - GraphQL エンドポイント URL
      webSocketClient - 使用する基礎となるトランスポートクライアント
    • builder

      static WebSocketGraphQlClient.Builder<?> builder(URISE url, WebSocketClient webSocketClient)
      WebSocketGraphQlClient のビルダーを返します。
      パラメーター:
      url - GraphQL エンドポイント URL
      webSocketClient - 使用する基礎となるトランスポートクライアント