クラス AbstractWebSocketSession<T>
java.lang.ObjectSE
org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T>
- 型パラメーター:
T- ネイティブデリゲート型
- 実装済みのインターフェース一覧:
WebSocketSession
共通フィールドを保持し、アクセサーを公開する
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 Flux<WebSocketMessage> receive()受信メッセージのストリームへのアクセスを提供します。send(Publisher<WebSocketMessage> messages) 発信メッセージのソースを提供し、メッセージを書き込み、ソースが完了して書き込みが完了すると完了するMono<Void>を返します。textMessage(StringSE payload) セッションにWebSocketSession.bufferFactory()を使用してテキストWebSocketMessageを作成するファクトリメソッド。toString()クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース WebSocketSession から継承されたメソッド
close, close, closeStatus, isOpen
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
AbstractWebSocketSession
protected AbstractWebSocketSession(T delegate, StringSE id, HandshakeInfo info, DataBufferFactory bufferFactory) 新しい WebSocket セッションを作成します。
メソッドの詳細
getDelegate
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