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 SummaryFieldsModifier and TypeFieldDescriptionstatic final intThe default max size for inbound WebSocket frames.Fields inherited from class AbstractWebSocketSessionlogger
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedNettyWebSocketSessionSupport(T delegate, HandshakeInfo info, NettyDataBufferFactory factory) 
- 
Method SummaryModifier and TypeMethodDescriptionReturn aDataBufferFactory to create message payloads.protected io.netty.handler.codec.http.websocketx.WebSocketFrametoFrame(WebSocketMessage message) protected WebSocketMessagetoMessage(io.netty.handler.codec.http.websocketx.WebSocketFrame frame) Methods inherited from class AbstractWebSocketSessionbinaryMessage, getAttributes, getDelegate, getHandshakeInfo, getId, getLogPrefix, pingMessage, pongMessage, receive, send, textMessage, toStringMethods inherited from class Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface WebSocketSessionclose, close, closeStatus, isOpen
- 
Field Details- 
DEFAULT_FRAME_MAX_SIZEpublic static final int DEFAULT_FRAME_MAX_SIZEThe default max size for inbound WebSocket frames.- See Also:
 
 
- 
- 
Constructor Details- 
NettyWebSocketSessionSupportprotected NettyWebSocketSessionSupport(T delegate, HandshakeInfo info, NettyDataBufferFactory factory) 
 
- 
- 
Method Details- 
bufferFactoryDescription copied from interface:WebSocketSessionReturn aDataBufferFactory to create message payloads.- Specified by:
- bufferFactoryin interface- WebSocketSession
- Overrides:
- bufferFactoryin class- AbstractWebSocketSession<T>
- Returns:
- the buffer factory for the session
 
- 
toMessage
- 
toFrame
 
-