クラス WebSocketClientSockJsSession
java.lang.ObjectSE
org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession
org.springframework.web.socket.sockjs.client.WebSocketClientSockJsSession
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、NativeWebSocketSession
、WebSocketSession
public class WebSocketClientSockJsSession
extends AbstractClientSockJsSession
implements NativeWebSocketSession
AbstractClientSockJsSession
の拡張であり、実際の WebSocket セッションにラップして委譲します。- 導入:
- 4.1
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
クラス org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明WebSocketClientSockJsSession
(TransportRequest request, WebSocketHandler handler, CompletableFutureSE<WebSocketSession> connectFuture) WebSocketClientSockJsSession
(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明protected void
disconnect
(CloseStatus status) ネゴシエートされたサブプロトコルを返します。int
受信バイナリメッセージの構成済みの最大サイズを取得します。ネゴシエートされた拡張機能を決定します。リクエストが受信されたアドレスを返します。基礎となるネイティブ WebSocketSession を返します。<T> T
getNativeSession
(ClassSE<T> requiredType) 使用可能な場合、基礎となるネイティブ WebSocketSession を返します。リモートクライアントのアドレスを返します。int
受信テキストメッセージの構成済みの最大サイズを取得します。void
protected void
sendInternal
(TextMessage textMessage) void
setBinaryMessageSizeLimit
(int messageSizeLimit) 受信バイナリメッセージの最大サイズを構成します。void
setTextMessageSizeLimit
(int messageSizeLimit) 受信テキストメッセージの最大サイズを構成します。クラス org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession から継承されたメソッド
afterTransportClosed, close, close, closeInternal, getAttributes, getHandshakeHeaders, getId, getMessageCodec, getPrincipal, getUri, getWebSocketHandler, handleFrame, handleTransportError, isDisconnected, isOpen, sendMessage, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.web.socket.WebSocketSession から継承されたメソッド
close, close, getAttributes, getHandshakeHeaders, getId, getPrincipal, getUri, isOpen, sendMessage
コンストラクターの詳細
WebSocketClientSockJsSession
@DeprecatedSE(since="6.0") public WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) 使用すべきではありません。新しいWebSocketClientSockJsSession
を作成します。WebSocketClientSockJsSession
public WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, CompletableFutureSE<WebSocketSession> connectFuture)
メソッドの詳細
getNativeSession
インターフェースからコピーされた説明:NativeWebSocketSession
基礎となるネイティブ WebSocketSession を返します。- 次で指定:
- インターフェース
NativeWebSocketSession
のgetNativeSession
getNativeSession
インターフェースからコピーされた説明:NativeWebSocketSession
使用可能な場合、基礎となるネイティブ WebSocketSession を返します。- 次で指定:
- インターフェース
NativeWebSocketSession
のgetNativeSession
- パラメーター:
requiredType
- 必要なセッションの型- 戻り値:
- 必要な型のネイティブセッション、または利用できない場合は
null
getLocalAddress
インターフェースからコピーされた説明:WebSocketSession
リクエストが受信されたアドレスを返します。- 次で指定:
- インターフェース
WebSocketSession
のgetLocalAddress
getRemoteAddress
インターフェースからコピーされた説明:WebSocketSession
リモートクライアントのアドレスを返します。- 次で指定:
- インターフェース
WebSocketSession
のgetRemoteAddress
getAcceptedProtocol
インターフェースからコピーされた説明:WebSocketSession
ネゴシエートされたサブプロトコルを返します。- 次で指定:
- インターフェース
WebSocketSession
のgetAcceptedProtocol
- 戻り値:
- プロトコル識別子、またはプロトコルが指定されていないか正常にネゴシエートされた場合は
null
setTextMessageSizeLimit
public void setTextMessageSizeLimit(int messageSizeLimit) インターフェースからコピーされた説明:WebSocketSession
受信テキストメッセージの最大サイズを構成します。- 次で指定:
- インターフェース
WebSocketSession
のsetTextMessageSizeLimit
getTextMessageSizeLimit
public int getTextMessageSizeLimit()インターフェースからコピーされた説明:WebSocketSession
受信テキストメッセージの構成済みの最大サイズを取得します。- 次で指定:
- インターフェース
WebSocketSession
のgetTextMessageSizeLimit
setBinaryMessageSizeLimit
public void setBinaryMessageSizeLimit(int messageSizeLimit) インターフェースからコピーされた説明:WebSocketSession
受信バイナリメッセージの最大サイズを構成します。- 次で指定:
- インターフェース
WebSocketSession
のsetBinaryMessageSizeLimit
getBinaryMessageSizeLimit
public int getBinaryMessageSizeLimit()インターフェースからコピーされた説明:WebSocketSession
受信バイナリメッセージの構成済みの最大サイズを取得します。- 次で指定:
- インターフェース
WebSocketSession
のgetBinaryMessageSizeLimit
getExtensions
インターフェースからコピーされた説明:WebSocketSession
ネゴシエートされた拡張機能を決定します。- 次で指定:
- インターフェース
WebSocketSession
のgetExtensions
- 戻り値:
- 拡張機能のリスト、または拡張機能が指定されていないか正常にネゴシエートされていない場合は空のリスト
initializeDelegateSession
sendInternal
- 次で指定:
- クラス
AbstractClientSockJsSession
のsendInternal
- 例外:
IOExceptionSE
disconnect
- 次で指定:
- クラス
AbstractClientSockJsSession
のdisconnect
- 例外:
IOExceptionSE
WebSocketClientSockJsSession(TransportRequest, WebSocketHandler, CompletableFuture)
を推奨