public class ReactorNettyWebSocketClient extends ObjectSE implements WebSocketClient
WebSocketClient
実装。コンストラクターと説明 |
---|
ReactorNettyWebSocketClient() デフォルトコンストラクター。 |
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 セッションを処理します。 |
boolean | getHandlePing() 使用すべきではありません。 5.3 現在、 getWebsocketClientSpec() を推奨 |
reactor.netty.http.client.HttpClient | getHttpClient() 設定された HttpClient を返します。 |
int | getMaxFramePayloadLength() 使用すべきではありません。 5.3 現在、 getWebsocketClientSpec() を推奨 |
reactor.netty.http.client.WebsocketClientSpec | getWebsocketClientSpec() 現在の構成を反映する WebsocketClientSpec のインスタンスを作成します。 |
void | setHandlePing(boolean handlePing) 使用すべきではありません。 5.3 の時点で、 WebsocketClientSpec.Builder のサプライヤーにコンストラクター引数を提供することを推奨 |
void | setMaxFramePayloadLength(int maxFramePayloadLength) 使用すべきではありません。 5.3 の時点で、 WebsocketClientSpec.Builder のサプライヤーにコンストラクター引数を提供することを推奨 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ReactorNettyWebSocketClient()
public ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient)
WebsocketClientSpec.Builder
を持つ既存の HttpClient
ビルダーを受け入れるコンストラクター。public ReactorNettyWebSocketClient(reactor.netty.http.client.HttpClient httpClient, SupplierSE<reactor.netty.http.client.WebsocketClientSpec.Builder> builderSupplier)
HttpClient
ビルダーと事前構成された WebsocketClientSpec.Builder
を受け入れるコンストラクター。public reactor.netty.http.client.HttpClient getHttpClient()
HttpClient
を返します。public reactor.netty.http.client.WebsocketClientSpec getWebsocketClientSpec()
WebsocketClientSpec
のインスタンスを作成します。これは、特定のアップグレードに使用される WebSocketHandler
に依存するサブプロトコルを除いて、構成されたパラメーターを確認するために使用できます。@DeprecatedSE public void setMaxFramePayloadLength(int maxFramePayloadLength)
WebsocketClientSpec.Builder
のサプライヤーにコンストラクター引数を提供することに賛成 Netty の WebSocketServerHandshakerFactory
のコンストラクターにある同じ名前の引数に対応します。
デフォルトでは、65536(64K)に設定されています。
maxFramePayloadLength
- フレームの最大長。@DeprecatedSE public int getMaxFramePayloadLength()
getWebsocketClientSpec()
を推奨 maxFramePayloadLength
を返します。@DeprecatedSE public void setHandlePing(boolean handlePing)
WebsocketClientSpec.Builder
のサプライヤーにコンストラクター引数を提供することに賛成 WebSocketHandler
が ping フレームを処理するかどうかを構成します。デフォルトでは、Reactor Netty は ping にレスポンスしてポンフレームで自動的にレスポンスします。これは、ping および pong フレームの通過を許可するプロキシで役立ちます。 デフォルトでは、これは false
に設定されています。この場合、ping フレームは Reactor Netty によって自動的に処理されます。true
に設定すると、ping フレームは WebSocketHandler
にパススルーされます。
handlePing
- 処理のために Ping フレームを通過させるかどうか @DeprecatedSE public boolean getHandlePing()
getWebsocketClientSpec()
を推奨 setHandlePing(boolean)
を返します。public reactor.core.publisher.Mono<VoidSE> execute(URISE url, WebSocketHandler handler)
WebSocketClient
WebSocketClient
の execute
url
- ハンドシェイク URLhandler
- WebSocket セッションのハンドラー Mono<Void>
の補完。public reactor.core.publisher.Mono<VoidSE> execute(URISE url, HttpHeaders requestHeaders, WebSocketHandler handler)
WebSocketClient
WebSocketClient.execute(URI, WebSocketHandler)
のバリアント。WebSocketClient
の execute
url
- ハンドシェイク URLrequestHeaders
- ハンドシェイクリクエストのカスタムヘッダー handler
- WebSocket セッションのハンドラー Mono<Void>
の補完。