クラス StandardWebSocketSession
java.lang.ObjectSE
org.springframework.web.socket.adapter.AbstractWebSocketSession<SessionEE>
org.springframework.web.socket.adapter.standard.StandardWebSocketSession
- 実装されているすべてのインターフェース:
- CloseableSE、- AutoCloseableSE、- NativeWebSocketSession、- WebSocketSession
Java API の標準 WebSocket で使用する 
WebSocketSession。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
- フィールドのサマリー- クラス org.springframework.web.socket.adapter.AbstractWebSocketSession から継承されたフィールド- idGenerator, logger
- コンストラクターの概要コンストラクターコンストラクター説明- StandardWebSocketSession- (HttpHeaders headers, MapSE<StringSE, - ObjectSE> attributes, InetSocketAddressSE localAddress, InetSocketAddressSE remoteAddress) 標準の WebSocket セッションのコンストラクター。- StandardWebSocketSession- (HttpHeaders headers, MapSE<StringSE, - ObjectSE> attributes, InetSocketAddressSE localAddress, InetSocketAddressSE remoteAddress, PrincipalSE user) ユーザーを WebSocket セッションに関連付けるコンストラクター。
- メソッドのサマリー修飾子と型メソッド説明- protected void- closeInternal- (CloseStatus status) ネゴシエートされたサブプロトコルを返します。- int受信バイナリメッセージの構成済みの最大サイズを取得します。ネゴシエートされた拡張機能を決定します。ハンドシェイクリクエストで使用されるヘッダーを返します(非- null)。- getId()一意のセッション識別子を返します。リクエストが受信されたアドレスを返します。認証されたユーザーの名前を含む- PrincipalSE インスタンスを返します。リモートクライアントのアドレスを返します。- int受信テキストメッセージの構成済みの最大サイズを取得します。- getUri()WebSocket 接続を開くために使用される URI を返します。- void- initializeNativeSession- (SessionEE session) - boolean- isOpen()基になる接続が開いているかどうか。- protected void- sendBinaryMessage- (BinaryMessage message) - protected void- sendPingMessage- (PingMessage message) - protected void- sendPongMessage- (PongMessage message) - protected void- sendTextMessage- (TextMessage message) - void- setBinaryMessageSizeLimit- (int messageSizeLimit) 受信バイナリメッセージの最大サイズを構成します。- void- setTextMessageSizeLimit- (int messageSizeLimit) 受信テキストメッセージの最大サイズを構成します。- クラス org.springframework.web.socket.adapter.AbstractWebSocketSession から継承されたメソッド- checkNativeSessionInitialized, close, close, getAttributes, getNativeSession, getNativeSession, sendMessage, toString
- コンストラクターの詳細- StandardWebSocketSessionpublic StandardWebSocketSession- (@Nullable HttpHeaders headers, @Nullable MapSE<StringSE, - ObjectSE> attributes, @Nullable InetSocketAddressSE localAddress, @Nullable InetSocketAddressSE remoteAddress) 標準の WebSocket セッションのコンストラクター。- パラメーター:
- headers- ハンドシェイクリクエストのヘッダー
- attributes- WebSocket セッションに関連付ける HTTP ハンドシェイクの属性。提供された属性がコピーされ、元のマップは使用されません。
- localAddress- リクエストが受信されたアドレス
- remoteAddress- リモートクライアントのアドレス
 
- StandardWebSocketSessionpublic StandardWebSocketSession- (@Nullable HttpHeaders headers, @Nullable MapSE<StringSE, - ObjectSE> attributes, @Nullable InetSocketAddressSE localAddress, @Nullable InetSocketAddressSE remoteAddress, @Nullable PrincipalSE user) ユーザーを WebSocket セッションに関連付けるコンストラクター。- パラメーター:
- headers- ハンドシェイクリクエストのヘッダー
- attributes- WebSocket セッションに関連付ける HTTP ハンドシェイクの属性
- localAddress- リクエストが受信されたアドレス
- remoteAddress- リモートクライアントのアドレス
- user- セッションに関連付けられたユーザー。- nullの場合、基礎となる WebSocket セッションで利用可能なユーザーにフォールバックします
 
 
- メソッドの詳細- getIdインターフェースからコピーされた説明:- WebSocketSession一意のセッション識別子を返します。
- getUriインターフェースからコピーされた説明:- WebSocketSessionWebSocket 接続を開くために使用される URI を返します。
- getHandshakeHeadersインターフェースからコピーされた説明:- WebSocketSessionハンドシェイクリクエストで使用されるヘッダーを返します(非- null)。
- getAcceptedProtocolインターフェースからコピーされた説明:- WebSocketSessionネゴシエートされたサブプロトコルを返します。- 戻り値:
-  プロトコル識別子、またはプロトコルが指定されていないか正常にネゴシエートされた場合は null
 
- getExtensionsインターフェースからコピーされた説明:- WebSocketSessionネゴシエートされた拡張機能を決定します。- 戻り値:
- 拡張機能のリスト、または拡張機能が指定されていないか正常にネゴシエートされていない場合は空のリスト
 
- getPrincipalインターフェースからコピーされた説明:- WebSocketSession認証されたユーザーの名前を含む- PrincipalSE インスタンスを返します。- ユーザーが認証されていない場合、メソッドは - nullを返します。
- getLocalAddressインターフェースからコピーされた説明:- WebSocketSessionリクエストが受信されたアドレスを返します。
- getRemoteAddressインターフェースからコピーされた説明:- WebSocketSessionリモートクライアントのアドレスを返します。
- setTextMessageSizeLimitpublic void setTextMessageSizeLimit- (int messageSizeLimit) インターフェースからコピーされた説明:- WebSocketSession受信テキストメッセージの最大サイズを構成します。
- getTextMessageSizeLimitpublic int getTextMessageSizeLimit()インターフェースからコピーされた説明:- WebSocketSession受信テキストメッセージの構成済みの最大サイズを取得します。
- setBinaryMessageSizeLimitpublic void setBinaryMessageSizeLimit- (int messageSizeLimit) インターフェースからコピーされた説明:- WebSocketSession受信バイナリメッセージの最大サイズを構成します。
- getBinaryMessageSizeLimitpublic int getBinaryMessageSizeLimit()インターフェースからコピーされた説明:- WebSocketSession受信バイナリメッセージの構成済みの最大サイズを取得します。
- isOpenpublic boolean isOpen()インターフェースからコピーされた説明:- WebSocketSession基になる接続が開いているかどうか。
- initializeNativeSession- オーバーライド:
-  クラス AbstractWebSocketSession<SessionEE>のinitializeNativeSession
 
- sendTextMessage- 次で指定:
-  クラス AbstractWebSocketSession<SessionEE>のsendTextMessage
- 例外:
- IOExceptionSE
 
- sendBinaryMessage- 次で指定:
-  クラス AbstractWebSocketSession<SessionEE>のsendBinaryMessage
- 例外:
- IOExceptionSE
 
- sendPingMessage- 次で指定:
-  クラス AbstractWebSocketSession<SessionEE>のsendPingMessage
- 例外:
- IOExceptionSE
 
- sendPongMessage- 次で指定:
-  クラス AbstractWebSocketSession<SessionEE>のsendPongMessage
- 例外:
- IOExceptionSE
 
- closeInternal- 次で指定:
-  クラス AbstractWebSocketSession<SessionEE>のcloseInternal
- 例外:
- IOExceptionSE