クラス 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) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明protected voiddisconnect(CloseStatus status) ネゴシエートされたサブプロトコルを返します。int受信バイナリメッセージの構成済みの最大サイズを取得します。ネゴシエートされた拡張機能を決定します。リクエストが受信されたアドレスを返します。基礎となるネイティブ WebSocketSession を返します。<T> TgetNativeSession(ClassSE<T> requiredType) 使用可能な場合、基礎となるネイティブ WebSocketSession を返します。リモートクライアントのアドレスを返します。int受信テキストメッセージの構成済みの最大サイズを取得します。voidprotected voidsendInternal(TextMessage textMessage) voidsetBinaryMessageSizeLimit(int messageSizeLimit) 受信バイナリメッセージの最大サイズを構成します。voidsetTextMessageSizeLimit(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", forRemoval=true) public WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しい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リクエストが受信されたアドレスを返します。注意 : localAddress には常にアクセスできるとは限りません。これは、標準 WebSocket クライアントの場合に当てはまります。6.2.x では、
StandardWebSocketClientはローカルホストとターゲットアドレスのポート (ローカルポートと同じではありません) に基づいてアドレスを返します。7.0 では、代わりにnullを返します。- 次で指定:
- インターフェース
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)を推奨