クラス AbstractWebSocketSession<T>
java.lang.ObjectSE
org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T>
- 型パラメーター:
T- ネイティブデリゲート型
- 実装されているすべてのインターフェース:
WebSocketSession
- 既知の直属サブクラス
AbstractListenerWebSocketSession、JettyWebSocketSession、Netty5WebSocketSessionSupport、NettyWebSocketSessionSupport
共通フィールドを保持し、アクセサーを公開する
WebSocketSession 実装の便利な基本クラス。WebSocketMessage ファクトリメソッドも実装します。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedAbstractWebSocketSession(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 新しい WebSocket セッションを作成します。メソッドのサマリー
修飾子と型メソッド説明binaryMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。メッセージペイロードを作成するDataBufferファクトリを返します。WebSocket セッションに関連付けられた属性を持つマップを返します。protected Tハンドシェイクリクエストから情報を返します。getId()セッションの ID を返します。protected StringSEpingMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用して ping WebSocketMessage を作成するファクトリメソッド。pongMessage(FunctionSE<DataBufferFactory, DataBuffer> payloadFactory) セッションにWebSocketSession.bufferFactory()を使用してポン WebSocketMessage を作成するファクトリメソッド。abstract reactor.core.publisher.Flux<WebSocketMessage>receive()受信メッセージのストリームへのアクセスを提供します。abstract reactor.core.publisher.Mono<VoidSE>send(Publisher<WebSocketMessage> messages) 発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>を返します。textMessage(StringSE payload) セッションにWebSocketSession.bufferFactory()を使用してテキストWebSocketMessageを作成するファクトリメソッド。toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.web.reactive.socket.WebSocketSession から継承されたメソッド
close, close, closeStatus, isOpen
フィールドの詳細
logger
コンストラクターの詳細
AbstractWebSocketSession
protected AbstractWebSocketSession(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 新しい WebSocket セッションを作成します。
メソッドの詳細
getDelegate
getId
インターフェースからコピーされた説明:WebSocketSessionセッションの ID を返します。- 次で指定:
- インターフェース
WebSocketSessionのgetId
getHandshakeInfo
インターフェースからコピーされた説明:WebSocketSessionハンドシェイクリクエストから情報を返します。- 次で指定:
- インターフェース
WebSocketSessionのgetHandshakeInfo
bufferFactory
インターフェースからコピーされた説明:WebSocketSessionメッセージペイロードを作成するDataBufferファクトリを返します。- 次で指定:
- インターフェース
WebSocketSessionのbufferFactory - 戻り値:
- セッションのバッファファクトリ
getAttributes
インターフェースからコピーされた説明:WebSocketSessionWebSocket セッションに関連付けられた属性を持つマップを返します。- 次で指定:
- インターフェース
WebSocketSessionのgetAttributes - 戻り値:
- セッション属性を持つマップ (非
null)
getLogPrefix
receive
インターフェースからコピーされた説明:WebSocketSession受信メッセージのストリームへのアクセスを提供します。このストリームは、接続が閉じられたときに完了またはエラーシグナルを受け取ります。典型的な
WebSocketHandler実装では、このストリームは全体的な処理フローに組み込まれるため、接続が閉じられると処理が終了します。セッションの処理方法の詳細と例については、
WebSocketHandlerのクラスレベルのドキュメントとリファレンスを参照してください。- 次で指定:
- インターフェース
WebSocketSessionのreceive
send
インターフェースからコピーされた説明:WebSocketSession発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>を返します。セッションの処理方法の詳細と例については、
WebSocketHandlerのクラスレベルのドキュメントとリファレンスを参照してください。- 次で指定:
- インターフェース
WebSocketSessionのsend
textMessage
インターフェースからコピーされた説明:WebSocketSessionセッションにWebSocketSession.bufferFactory()を使用してテキストWebSocketMessageを作成するファクトリメソッド。- 次で指定:
- インターフェース
WebSocketSessionのtextMessage
binaryMessage
インターフェースからコピーされた説明:WebSocketSessionセッションにWebSocketSession.bufferFactory()を使用してバイナリ WebSocketMessage を作成するファクトリメソッド。- 次で指定:
- インターフェース
WebSocketSessionのbinaryMessage
pingMessage
インターフェースからコピーされた説明:WebSocketSessionセッションにWebSocketSession.bufferFactory()を使用して ping WebSocketMessage を作成するファクトリメソッド。- 次で指定:
- インターフェース
WebSocketSessionのpingMessage
pongMessage
インターフェースからコピーされた説明:WebSocketSessionセッションにWebSocketSession.bufferFactory()を使用してポン WebSocketMessage を作成するファクトリメソッド。- 次で指定:
- インターフェース
WebSocketSessionのpongMessage
toString