クラス 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
フィールドのサマリー
クラス 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, @Nullable reactor.core.publisher.Sinks.Empty<VoidSE> completionSink) メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE> close(CloseStatus status) 指定されたステータスで WebSocket セッションを閉じます。reactor.core.publisher.Mono<CloseStatus> セッションがローカルまたはリモートで閉じられるCloseStatusへのアクセスを提供します。セッションがステータスなしで終了した場合は、空になります。booleanisOpen()基になる接続が開いているかどうか。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) クラス AbstractWebSocketSession から継承されたメソッド
binaryMessage, bufferFactory, getAttributes, getDelegate, getHandshakeInfo, getId, getLogPrefix, pingMessage, pongMessage, textMessage, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース 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
close
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