Class NettyWebSocketSessionSupport<T>
java.lang.Object
org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T>
org.springframework.web.reactive.socket.adapter.NettyWebSocketSessionSupport<T>
- Type Parameters:
T
- the native delegate type
- All Implemented Interfaces:
WebSocketSession
- Direct Known Subclasses:
ReactorNettyWebSocketSession
Base class for Netty-based
WebSocketSession
adapters that provides
convenience methods to convert Netty WebSocketFrames
to and from
WebSocketMessages
.- Since:
- 5.0
- Author:
- Rossen Stoyanchev
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The default max size for inbound WebSocket frames.Fields inherited from class org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession
logger
-
Constructor Summary
ModifierConstructorDescriptionprotected
NettyWebSocketSessionSupport
(T delegate, HandshakeInfo info, NettyDataBufferFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionReturn aDataBuffer
Factory to create message payloads.protected io.netty.handler.codec.http.websocketx.WebSocketFrame
toFrame
(WebSocketMessage message) protected WebSocketMessage
toMessage
(io.netty.handler.codec.http.websocketx.WebSocketFrame frame) Methods inherited from class org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession
binaryMessage, getAttributes, getDelegate, getHandshakeInfo, getId, getLogPrefix, pingMessage, pongMessage, receive, send, textMessage, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.web.reactive.socket.WebSocketSession
close, close, closeStatus, isOpen
-
Field Details
-
DEFAULT_FRAME_MAX_SIZE
public static final int DEFAULT_FRAME_MAX_SIZEThe default max size for inbound WebSocket frames.- See Also:
-
-
Constructor Details
-
NettyWebSocketSessionSupport
protected NettyWebSocketSessionSupport(T delegate, HandshakeInfo info, NettyDataBufferFactory factory)
-
-
Method Details
-
bufferFactory
Description copied from interface:WebSocketSession
Return aDataBuffer
Factory to create message payloads.- Specified by:
bufferFactory
in interfaceWebSocketSession
- Overrides:
bufferFactory
in classAbstractWebSocketSession<T>
- Returns:
- the buffer factory for the session
-
toMessage
-
toFrame
-