クラス ReactorNettyWebSocketClient

java.lang.ObjectSE
org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient
実装されているすべてのインターフェース:
WebSocketClient

public class ReactorNettyWebSocketClient extends ObjectSE implements WebSocketClient
Reactor Netty で使用する WebSocketClient 実装。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    デフォルトコンストラクター。
    ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient)
    デフォルトの WebsocketClientSpec.Builder を持つ既存の HttpClient ビルダーを受け入れるコンストラクター。
    ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient, SupplierSE<reactor.netty.http.client.WebsocketClientSpec.Builder> builderSupplier)
    既存の HttpClient ビルダーと事前構成された WebsocketClientSpec.Builder を受け入れるコンストラクター。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    reactor.core.publisher.Mono<VoidSE>
    execute(URISE url, HttpHeaders requestHeaders, WebSocketHandler handler)
    カスタムヘッダーを持つ WebSocketClient.execute(URI, WebSocketHandler) のバリアント。
    reactor.core.publisher.Mono<VoidSE>
    指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。
    reactor.netty.http.client.HttpClient
    設定された HttpClient を返します。
    reactor.netty.http.client.WebsocketClientSpec
    現在の構成を反映する WebsocketClientSpec のインスタンスを作成します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ReactorNettyWebSocketClient

      public ReactorNettyWebSocketClient()
      デフォルトコンストラクター。
    • ReactorNettyWebSocketClient

      public ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient)
      デフォルトの WebsocketClientSpec.Builder を持つ既存の HttpClient ビルダーを受け入れるコンストラクター。
      導入:
      5.1
    • ReactorNettyWebSocketClient

      public ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient, SupplierSE<reactor.netty.http.client.WebsocketClientSpec.Builder> builderSupplier)
      既存の HttpClient ビルダーと事前構成された WebsocketClientSpec.Builder を受け入れるコンストラクター。
      導入:
      5.3
  • メソッドの詳細

    • getHttpClient

      public reactor.netty.http.client.HttpClient getHttpClient()
      設定された HttpClient を返します。
    • getWebsocketClientSpec

      public reactor.netty.http.client.WebsocketClientSpec getWebsocketClientSpec()
      現在の構成を反映する WebsocketClientSpec のインスタンスを作成します。これは、特定のアップグレードに使用される WebSocketHandler に依存するサブプロトコルを除いて、構成されたパラメーターを確認するために使用できます。
      導入:
      5.3
    • execute

      public reactor.core.publisher.Mono<VoidSE> execute(URISE url, WebSocketHandler handler)
      インターフェースからコピーされた説明: WebSocketClient
      指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。
      次で指定:
      インターフェース WebSocketClientexecute 
      パラメーター:
      url - ハンドシェイク URL
      handler - WebSocket セッションのハンドラー
      戻り値:
      WebSocket セッション処理の結果を示す Mono<Void> の完了。
    • execute

      public reactor.core.publisher.Mono<VoidSE> execute(URISE url, HttpHeaders requestHeaders, WebSocketHandler handler)
      インターフェースからコピーされた説明: WebSocketClient
      カスタムヘッダーを持つ WebSocketClient.execute(URI, WebSocketHandler) のバリアント。
      次で指定:
      インターフェース WebSocketClientexecute 
      パラメーター:
      url - ハンドシェイク URL
      requestHeaders - ハンドシェイクリクエストのカスタムヘッダー
      handler - WebSocket セッションのハンドラー
      戻り値:
      WebSocket セッション処理の結果を示す Mono<Void> の完了。