Class Netty5WebSocketSessionSupport<T>

java.lang.Object
org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T>
org.springframework.web.reactive.socket.adapter.Netty5WebSocketSessionSupport<T>
Type Parameters:
T - the native delegate type
All Implemented Interfaces:
WebSocketSession
Direct Known Subclasses:
ReactorNetty2WebSocketSession

public abstract class Netty5WebSocketSessionSupport<T> extends AbstractWebSocketSession<T>
Base class for Netty-based WebSocketSession adapters that provides convenience methods to convert Netty WebSocketFrames to and from WebSocketMessages.

This class is based on NettyWebSocketSessionSupport.

Since:
6.0
Author:
Violeta Georgieva
  • Field Details

    • DEFAULT_FRAME_MAX_SIZE

      public static final int DEFAULT_FRAME_MAX_SIZE
      The default max size for inbound WebSocket frames.
      See Also:
  • Constructor Details

    • Netty5WebSocketSessionSupport

      protected Netty5WebSocketSessionSupport(T delegate, HandshakeInfo info, org.springframework.core.io.buffer.Netty5DataBufferFactory factory)
  • Method Details

    • bufferFactory

      public org.springframework.core.io.buffer.Netty5DataBufferFactory bufferFactory()
      Description copied from interface: WebSocketSession
      Return a DataBuffer Factory to create message payloads.
      Specified by:
      bufferFactory in interface WebSocketSession
      Overrides:
      bufferFactory in class AbstractWebSocketSession<T>
      Returns:
      the buffer factory for the session
    • toMessage

      protected WebSocketMessage toMessage(io.netty5.handler.codec.http.websocketx.WebSocketFrame frame)
    • toFrame

      protected io.netty5.handler.codec.http.websocketx.WebSocketFrame toFrame(WebSocketMessage message)