public class WebSocketClientSockJsSession extends AbstractClientSockJsSession implements NativeWebSocketSession
AbstractClientSockJsSession の拡張であり、実際の WebSocket セッションにラップして委譲します。logger| コンストラクターと説明 |
|---|
WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | disconnect(CloseStatus status) |
java.lang.String | getAcceptedProtocol() ネゴシエートされたサブプロトコルを返します。 |
int | getBinaryMessageSizeLimit() 受信バイナリメッセージの構成済みの最大サイズを取得します。 |
java.util.List<WebSocketExtension> | getExtensions() ネゴシエートされた拡張機能を決定します。 |
java.net.InetSocketAddress | getLocalAddress() リクエストが受信されたアドレスを返します。 |
java.lang.Object | getNativeSession() 基礎となるネイティブ WebSocketSession を返します。 |
<T> T | getNativeSession(java.lang.Class<T> requiredType) 使用可能な場合、基礎となるネイティブ WebSocketSession を返します。 |
java.net.InetSocketAddress | 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, close, getAttributes, getHandshakeHeaders, getId, getPrincipal, getUri, isOpen, sendMessagepublic WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, SettableListenableFuture<WebSocketSession> connectFuture)
public java.lang.Object getNativeSession()
NativeWebSocketSessionNativeWebSocketSession 内の getNativeSession @Nullable public <T> T getNativeSession(@Nullable java.lang.Class<T> requiredType)
NativeWebSocketSessionNativeWebSocketSession 内の getNativeSession requiredType - 必要なセッションの型 null public java.net.InetSocketAddress getLocalAddress()
WebSocketSessionWebSocketSession 内の getLocalAddress public java.net.InetSocketAddress getRemoteAddress()
WebSocketSessionWebSocketSession 内の getRemoteAddress public java.lang.String 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 java.util.List<WebSocketExtension> getExtensions()
WebSocketSessionWebSocketSession 内の getExtensions public void initializeDelegateSession(WebSocketSession session)
protected void sendInternal(TextMessage textMessage) throws java.io.IOException
AbstractClientSockJsSession の sendInternal java.io.IOExceptionprotected void disconnect(CloseStatus status) throws java.io.IOException
AbstractClientSockJsSession の disconnect java.io.IOException