クラス ReactorNetty2WebSocketClient
java.lang.ObjectSE
org.springframework.web.reactive.socket.client.ReactorNetty2WebSocketClient
- 実装されたすべてのインターフェース:
WebSocketClient
Reactor で使用するための
WebSocketClient
実装 Netty 5 のための Netty。 このクラスは ReactorNettyWebSocketClient
に基づいています。
- 導入:
- 6.0
- 作成者:
- Violeta Georgieva
コンストラクターのサマリー
コンストラクター説明デフォルトコンストラクター。ReactorNetty2WebSocketClient
(reactor.netty5.http.client.HttpClient httpClient) デフォルトのWebsocketClientSpec.Builder
を持つ既存のHttpClient
ビルダーを受け入れるコンストラクター。ReactorNetty2WebSocketClient
(reactor.netty5.http.client.HttpClient httpClient, SupplierSE<reactor.netty5.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>
execute
(URISE url, WebSocketHandler handler) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。reactor.netty5.http.client.HttpClient
設定されたHttpClient
を返します。reactor.netty5.http.client.WebsocketClientSpec
現在の構成を反映するWebsocketClientSpec
のインスタンスを作成します。
コンストラクターの詳細
ReactorNetty2WebSocketClient
public ReactorNetty2WebSocketClient()デフォルトコンストラクター。ReactorNetty2WebSocketClient
public ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient) デフォルトのWebsocketClientSpec.Builder
を持つ既存のHttpClient
ビルダーを受け入れるコンストラクター。- 導入:
- 5.1
ReactorNetty2WebSocketClient
public ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient, SupplierSE<reactor.netty5.http.client.WebsocketClientSpec.Builder> builderSupplier) 既存のHttpClient
ビルダーと事前構成されたWebsocketClientSpec.Builder
を受け入れるコンストラクター。
メソッドの詳細
getHttpClient
public reactor.netty5.http.client.HttpClient getHttpClient()設定されたHttpClient
を返します。getWebsocketClientSpec
public reactor.netty5.http.client.WebsocketClientSpec getWebsocketClientSpec()現在の構成を反映するWebsocketClientSpec
のインスタンスを作成します。これは、特定のアップグレードに使用されるWebSocketHandler
に依存するサブプロトコルを除いて、構成されたパラメーターを確認するために使用できます。execute
インターフェースからコピーされた説明:WebSocketClient
指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。- 次で指定:
- インターフェース
WebSocketClient
のexecute
- パラメーター:
url
- ハンドシェイク URLhandler
- WebSocket セッションのハンドラー- 戻り値:
- WebSocket セッション処理の結果を示す
Mono<Void>
の補完。
execute
public reactor.core.publisher.Mono<VoidSE> execute(URISE url, HttpHeaders requestHeaders, WebSocketHandler handler) インターフェースからコピーされた説明:WebSocketClient
カスタムヘッダーを持つWebSocketClient.execute(URI, WebSocketHandler)
のバリアント。- 次で指定:
- インターフェース
WebSocketClient
のexecute
- パラメーター:
url
- ハンドシェイク URLrequestHeaders
- ハンドシェイクリクエストのカスタムヘッダーhandler
- WebSocket セッションのハンドラー- 戻り値:
- WebSocket セッション処理の結果を示す
Mono<Void>
の補完。