public class ReactorNettyRequestUpgradeStrategy extends ObjectSE implements RequestUpgradeStrategy
RequestUpgradeStrategy
。コンストラクターと説明 |
---|
ReactorNettyRequestUpgradeStrategy() |
修飾子と型 | メソッドと説明 |
---|---|
int | getMaxFramePayloadLength() フレームに設定された最大長を返します。 |
void | setMaxFramePayloadLength(IntegerSE maxFramePayloadLength) 最大許容フレームペイロード長を設定します。 |
reactor.core.publisher.Mono<VoidSE> | upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) WebSocket セッションにアップグレードし、指定されたハンドラーで処理します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
upgrade
public void setMaxFramePayloadLength(IntegerSE maxFramePayloadLength)
Netty の WebSocketServerHandshakerFactory
のコンストラクターにある同じ名前の引数に対応します。
デフォルトでは、65536(64K)に設定されています。
maxFramePayloadLength
- フレームの最大長。public int getMaxFramePayloadLength()
public reactor.core.publisher.Mono<VoidSE> upgrade(ServerWebExchange exchange, WebSocketHandler handler, @Nullable StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory)
RequestUpgradeStrategy
RequestUpgradeStrategy
の upgrade
exchange
- 現在の交換 handler
- WebSocket セッションのハンドラー subProtocol
- 選択したサブプロトコルがハンドラーを取得しました handshakeInfoFactory
- WebSocket セッションの HandshakeInfo を作成するファクトリ Mono<Void>
の補完。