public class WebSocketClientSockJsSession extends AbstractClientSockJsSession implements NativeWebSocketSession
AbstractClientSockJsSession の拡張であり、実際の WebSocket セッションにラップして委譲します。logger| コンストラクターと説明 |
|---|
WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | disconnect(CloseStatus status) |
StringSE | getAcceptedProtocol() ネゴシエートされたサブプロトコルを返します。 |
int | getBinaryMessageSizeLimit() 受信バイナリメッセージの構成済みの最大サイズを取得します。 |
ListSE<WebSocketExtension> | getExtensions() ネゴシエートされた拡張機能を決定します。 |
InetSocketAddressSE | getLocalAddress() リクエストが受信されたアドレスを返します。 |
ObjectSE | getNativeSession() 基礎となるネイティブ WebSocketSession を返します。 |
<T> T | getNativeSession(ClassSE<T> requiredType) 使用可能な場合、基礎となるネイティブ WebSocketSession を返します。 |
InetSocketAddressSE | getRemoteAddress() リモートクライアントのアドレスを返します。 |
int | getTextMessageSizeLimit() 受信テキストメッセージの構成済みの最大サイズを取得します。 |
void | initializeDelegateSession(WebSocketSession session) |
protected void | sendInternal(TextMessage textMessage) |
void | setBinaryMessageSizeLimit(int messageSizeLimit) 受信バイナリメッセージの最大サイズを構成します。 |
void | setTextMessageSizeLimit(int messageSizeLimit) 受信テキストメッセージの最大サイズを構成します。 |
afterTransportClosed, close, close, closeInternal, getAttributes, getHandshakeHeaders, getId, getMessageCodec, getPrincipal, getUri, getWebSocketHandler, handleFrame, handleTransportError, isDisconnected, isOpen, sendMessage, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEclose, close, getAttributes, getHandshakeHeaders, getId, getPrincipal, getUri, isOpen, sendMessagepublic WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture)
public ObjectSE getNativeSession()
NativeWebSocketSessionNativeWebSocketSession 内の getNativeSession @Nullable public <T> T getNativeSession(@Nullable ClassSE<T> requiredType)
NativeWebSocketSessionNativeWebSocketSession 内の getNativeSession requiredType - 必要なセッションの型 null public InetSocketAddressSE getLocalAddress()
WebSocketSessionWebSocketSession 内の getLocalAddress public InetSocketAddressSE getRemoteAddress()
WebSocketSessionWebSocketSession 内の getRemoteAddress public StringSE getAcceptedProtocol()
WebSocketSessionWebSocketSession 内の getAcceptedProtocol null public void setTextMessageSizeLimit(int messageSizeLimit)
WebSocketSessionWebSocketSession 内の setTextMessageSizeLimit public int getTextMessageSizeLimit()
WebSocketSessionWebSocketSession 内の getTextMessageSizeLimit public void setBinaryMessageSizeLimit(int messageSizeLimit)
WebSocketSessionWebSocketSession 内の setBinaryMessageSizeLimit public int getBinaryMessageSizeLimit()
WebSocketSessionWebSocketSession 内の getBinaryMessageSizeLimit public ListSE<WebSocketExtension> getExtensions()
WebSocketSessionWebSocketSession 内の getExtensions public void initializeDelegateSession(WebSocketSession session)
protected void sendInternal(TextMessage textMessage) throws IOExceptionSE
AbstractClientSockJsSession の sendInternal IOExceptionSEprotected void disconnect(CloseStatus status) throws IOExceptionSE
AbstractClientSockJsSession の disconnect IOExceptionSE