クラス ReactorNettyWebSocketClient
java.lang.ObjectSE
org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient
- 実装されているすべてのインターフェース:
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> execute(URISE url, WebSocketHandler handler) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。reactor.netty.http.client.HttpClient設定されたHttpClientを返します。reactor.netty.http.client.WebsocketClientSpec現在の構成を反映するWebsocketClientSpecのインスタンスを作成します。
コンストラクターの詳細
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
インターフェースからコピーされた説明: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>の完了。