クラス JettyWebSocketSession
java.lang.ObjectSE
org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session>
org.springframework.web.reactive.socket.adapter.JettyWebSocketSession
- 実装されているすべてのインターフェース:
WebSocketSession
public class JettyWebSocketSession
extends AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session>
Jetty WebSocket
Session
に適応する Spring WebSocketSession
実装。- 導入:
- 5.0
- 作成者:
- Violeta Georgieva, Rossen Stoyanchev
フィールドのサマリー
クラス org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession から継承されたフィールド
logger
コンストラクターの概要
コンストラクターコンストラクター説明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) メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
close
(CloseStatus status) 指定されたステータスで WebSocket セッションを閉じます。reactor.core.publisher.Mono<CloseStatus>
セッションがローカルまたはリモートで閉じられるCloseStatus
へのアクセスを提供します。セッションがステータスなしで終了した場合は、空になります。boolean
isOpen()
基になる接続が開いているかどうか。reactor.core.publisher.Flux<WebSocketMessage>
receive()
受信メッセージのストリームへのアクセスを提供します。reactor.core.publisher.Mono<VoidSE>
send
(Publisher<WebSocketMessage> messages) 発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>
を返します。protected reactor.core.publisher.Mono<VoidSE>
sendMessage
(WebSocketMessage message) クラス org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession から継承されたメソッド
binaryMessage, bufferFactory, getAttributes, getDelegate, getHandshakeInfo, getId, getLogPrefix, pingMessage, pongMessage, textMessage, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.web.reactive.socket.WebSocketSession から継承されたメソッド
close
コンストラクターの詳細
JettyWebSocketSession
public JettyWebSocketSession(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory) JettyWebSocketSession
public JettyWebSocketSession(org.eclipse.jetty.websocket.api.Session session, HandshakeInfo info, DataBufferFactory factory, @Nullable reactor.core.publisher.Sinks.Empty<VoidSE> completionSink)
メソッドの詳細
isOpen
public boolean isOpen()インターフェースからコピーされた説明:WebSocketSession
基になる接続が開いているかどうか。close
インターフェースからコピーされた説明:WebSocketSession
指定されたステータスで WebSocket セッションを閉じます。- パラメーター:
status
- 終了ステータス
closeStatus
インターフェースからコピーされた説明:WebSocketSession
セッションがローカルまたはリモートで閉じられるCloseStatus
へのアクセスを提供します。セッションがステータスなしで終了した場合は、空になります。receive
インターフェースからコピーされた説明:WebSocketSession
受信メッセージのストリームへのアクセスを提供します。このストリームは、接続が閉じられたときに完了またはエラーシグナルを受け取ります。典型的な
WebSocketHandler
実装では、このストリームは全体的な処理フローに組み込まれるため、接続が閉じられると処理が終了します。セッションの処理方法の詳細と例については、
WebSocketHandler
のクラスレベルのドキュメントとリファレンスを参照してください。- 次で指定:
- インターフェース
WebSocketSession
のreceive
- 次で指定:
- クラス
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session>
のreceive
send
インターフェースからコピーされた説明:WebSocketSession
発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>
を返します。セッションの処理方法の詳細と例については、
WebSocketHandler
のクラスレベルのドキュメントとリファレンスを参照してください。- 次で指定:
- インターフェース
WebSocketSession
のsend
- 次で指定:
- クラス
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session>
のsend
sendMessage