类 NettyWebSocketSessionSupport<T>
- java.lang.Object
- org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession<T>
- org.springframework.web.reactive.socket.adapter.NettyWebSocketSessionSupport<T>
- 类型参数:
T- the native delegate type
- 所有已实现的接口:
WebSocketSession
- 直接已知子类:
ReactorNettyWebSocketSession
public abstract class NettyWebSocketSessionSupport<T> extends AbstractWebSocketSession<T>
Base class for Netty-basedWebSocketSessionadapters that provides convenience methods to convert NettyWebSocketFramesto and fromWebSocketMessages.- 从以下版本开始:
- 5.0
- 作者:
- Rossen Stoyanchev
字段概要
字段 修饰符和类型 字段 说明 static intDEFAULT_FRAME_MAX_SIZEThe default max size for inbound WebSocket frames.从类继承的字段 org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession
logger
构造器概要
构造器 限定符 构造器 说明 protectedNettyWebSocketSessionSupport(T delegate, HandshakeInfo info, NettyDataBufferFactory factory)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 NettyDataBufferFactorybufferFactory()Return 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)从类继承的方法 org.springframework.web.reactive.socket.adapter.AbstractWebSocketSession
binaryMessage, getAttributes, getDelegate, getHandshakeInfo, getId, getLogPrefix, pingMessage, pongMessage, receive, send, textMessage, toString
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 org.springframework.web.reactive.socket.WebSocketSession
close, close
字段详细资料
DEFAULT_FRAME_MAX_SIZE
public static final int DEFAULT_FRAME_MAX_SIZE
The default max size for inbound WebSocket frames.- 另请参阅:
- 常量字段值
构造器详细资料
NettyWebSocketSessionSupport
protected NettyWebSocketSessionSupport(T delegate, HandshakeInfo info, NettyDataBufferFactory factory)
方法详细资料
bufferFactory
public NettyDataBufferFactory bufferFactory()
从接口复制的说明:WebSocketSessionReturn aDataBufferFactory to create message payloads.- 指定者:
bufferFactory在接口中WebSocketSession- 覆盖:
bufferFactory在类中AbstractWebSocketSession<T>- 返回:
- the buffer factory for the session
toMessage
protected WebSocketMessage toMessage(io.netty.handler.codec.http.websocketx.WebSocketFrame frame)
toFrame
protected io.netty.handler.codec.http.websocketx.WebSocketFrame toFrame(WebSocketMessage message)