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