クラスの使用
org.springframework.web.reactive.socket.HandshakeInfo
パッケージ
説明
リアクティブ WebSocket 相互作用の抽象化とサポートクラス。
Spring の Reactive WebSocket API を WebSocket ランタイムとの間で適合させるクラス。
WebSocket 相互作用のクライアントサポート。
WebSocket 相互作用のサーバーサポート。
RequestUpgradeStrategy
の実装を保持します。org.springframework.web.reactive.socket 内の HandshakeInfo 使用
org.springframework.web.reactive.socket.adapter 内の HandshakeInfo 使用
修飾子コンストラクター説明AbstractListenerWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 基本コンストラクター。AbstractListenerWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory, reactor.core.publisher.Sinks.Empty<VoidSE> handlerCompletionSink) セッションの処理が成功またはエラーで完了したことを通知するために使用する完了シンクを備えた代替コンストラクター。protected
AbstractWebSocketSession
(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 新しい WebSocket セッションを作成します。JettyWebSocketSession
(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory) JettyWebSocketSession
(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) protected
Netty5WebSocketSessionSupport
(T delegate, HandshakeInfo info, Netty5DataBufferFactory factory) protected
NettyWebSocketSessionSupport
(T delegate, HandshakeInfo info, NettyDataBufferFactory factory) ReactorNetty2WebSocketSession
(reactor.netty5.http.websocket.WebsocketInbound inbound, reactor.netty5.http.websocket.WebsocketOutbound outbound, HandshakeInfo info, Netty5DataBufferFactory bufferFactory) Netty5WebSocketSessionSupport.DEFAULT_FRAME_MAX_SIZE
値を使用するセッションのコンストラクター。ReactorNetty2WebSocketSession
(reactor.netty5.http.websocket.WebsocketInbound inbound, reactor.netty5.http.websocket.WebsocketOutbound outbound, HandshakeInfo info, Netty5DataBufferFactory bufferFactory, int maxFramePayloadLength) 追加の maxFramePayloadLength 引数を持つコンストラクター。ReactorNettyWebSocketSession
(reactor.netty.http.websocket.WebsocketInbound inbound, reactor.netty.http.websocket.WebsocketOutbound outbound, HandshakeInfo info, NettyDataBufferFactory bufferFactory) NettyWebSocketSessionSupport.DEFAULT_FRAME_MAX_SIZE
値を使用するセッションのコンストラクター。ReactorNettyWebSocketSession
(reactor.netty.http.websocket.WebsocketInbound inbound, reactor.netty.http.websocket.WebsocketOutbound outbound, HandshakeInfo info, NettyDataBufferFactory bufferFactory, int maxFramePayloadLength) 追加の maxFramePayloadLength 引数を持つコンストラクター。StandardWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory) StandardWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) TomcatWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory) TomcatWebSocketSession
(SessionEE session, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) UndertowWebSocketSession
(io.undertow.websockets.core.WebSocketChannel channel, HandshakeInfo info, DataBufferFactory factory) UndertowWebSocketSession
(io.undertow.websockets.core.WebSocketChannel channel, HandshakeInfo info, DataBufferFactory factory, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) org.springframework.web.reactive.socket.client 内の HandshakeInfo 使用
修飾子と型メソッド説明protected StandardWebSocketSession
StandardWebSocketClient.createWebSocketSession
(SessionEE session, HandshakeInfo info, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) 指定された Jakarta WebSocket Session のStandardWebSocketSession
を作成します。protected StandardWebSocketSession
TomcatWebSocketClient.createWebSocketSession
(SessionEE session, HandshakeInfo info, reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) org.springframework.web.reactive.socket.server 内の HandshakeInfo 使用
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
RequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler webSocketHandler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) WebSocket セッションにアップグレードし、指定されたハンドラーで処理します。org.springframework.web.reactive.socket.server.upgrade 内の HandshakeInfo 使用
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
JettyCoreRequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>
JettyRequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>
ReactorNetty2RequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>
ReactorNettyRequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>
StandardWebSocketUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>
UndertowRequestUpgradeStrategy.upgrade
(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory)