クラスの使用
org.springframework.web.reactive.socket.WebSocketMessage
WebSocketMessage を使用するパッケージ
パッケージ
説明
リアクティブ WebSocket 相互作用の抽象化とサポートクラス。
Spring の Reactive WebSocket API を WebSocket ランタイムとの間で適合させるクラス。
org.springframework.web.reactive.socket 内の WebSocketMessage 使用
修飾子と型メソッド説明WebSocketSession.binaryMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。WebSocketSession.pingMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用して ping WebSocketMessage を作成するファクトリメソッド。WebSocketSession.pongMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用してポン WebSocketMessage を作成するファクトリメソッド。WebSocketMessage.retain()メッセージペイロードのデータバッファーを保持します。これは、プールされたバッファーを持つランタイム (Netty など) で役立ちます。WebSocketSession.textMessage(StringSE payload) セッションにWebSocketSession.bufferFactory()を使用してテキストWebSocketMessageを作成するファクトリメソッド。型 WebSocketMessage の引数を持つ型を返す org.springframework.web.reactive.socket のメソッド修飾子と型メソッド説明reactor.core.publisher.Flux<WebSocketMessage>WebSocketSession.receive()受信メッセージのストリームへのアクセスを提供します。型 WebSocketMessage の型引数を持つ org.springframework.web.reactive.socket のメソッドパラメーター修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>WebSocketSession.send(Publisher<WebSocketMessage> messages) 発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>を返します。org.springframework.web.reactive.socket.adapter 内の WebSocketMessage 使用
修飾子と型メソッド説明AbstractWebSocketSession.binaryMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) AbstractWebSocketSession.pingMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) AbstractWebSocketSession.pongMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) AbstractWebSocketSession.textMessage(StringSE payload) protected WebSocketMessageNetty5WebSocketSessionSupport.toMessage(io.netty5.handler.codec.http.websocketx.WebSocketFrame frame) protected WebSocketMessageNettyWebSocketSessionSupport.toMessage(io.netty.handler.codec.http.websocketx.WebSocketFrame frame) 型 WebSocketMessage の引数を持つ型を返す org.springframework.web.reactive.socket.adapter のメソッド修飾子と型メソッド説明reactor.core.publisher.Flux<WebSocketMessage>AbstractListenerWebSocketSession.receive()abstract reactor.core.publisher.Flux<WebSocketMessage>AbstractWebSocketSession.receive()reactor.core.publisher.Flux<WebSocketMessage>JettyWebSocketSession.receive()reactor.core.publisher.Flux<WebSocketMessage>ReactorNetty2WebSocketSession.receive()reactor.core.publisher.Flux<WebSocketMessage>ReactorNettyWebSocketSession.receive()型 WebSocketMessage のパラメーターを持つ org.springframework.web.reactive.socket.adapter のメソッド修飾子と型メソッド説明protected voidAbstractListenerWebSocketSession.WebSocketSendProcessor.discardData(WebSocketMessage message) protected booleanAbstractListenerWebSocketSession.WebSocketSendProcessor.isDataEmpty(WebSocketMessage message) protected abstract booleanAbstractListenerWebSocketSession.sendMessage(WebSocketMessage message) 指定された WebSocket メッセージを送信します。protected reactor.core.publisher.Mono<VoidSE>JettyWebSocketSession.sendMessage(WebSocketMessage message) protected booleanStandardWebSocketSession.sendMessage(WebSocketMessage message) protected booleanUndertowWebSocketSession.sendMessage(WebSocketMessage message) protected io.netty5.handler.codec.http.websocketx.WebSocketFrameNetty5WebSocketSessionSupport.toFrame(WebSocketMessage message) protected io.netty.handler.codec.http.websocketx.WebSocketFrameNettyWebSocketSessionSupport.toFrame(WebSocketMessage message) protected booleanAbstractListenerWebSocketSession.WebSocketSendProcessor.write(WebSocketMessage message) 型 WebSocketMessage の型引数を持つ org.springframework.web.reactive.socket.adapter のメソッドパラメーター修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>AbstractListenerWebSocketSession.send(Publisher<WebSocketMessage> messages) abstract reactor.core.publisher.Mono<VoidSE>AbstractWebSocketSession.send(Publisher<WebSocketMessage> messages) reactor.core.publisher.Mono<VoidSE>JettyWebSocketSession.send(Publisher<WebSocketMessage> messages) reactor.core.publisher.Mono<VoidSE>ReactorNetty2WebSocketSession.send(Publisher<WebSocketMessage> messages) reactor.core.publisher.Mono<VoidSE>ReactorNettyWebSocketSession.send(Publisher<WebSocketMessage> messages)