@Internal
public class NettyServerWebSocketHandler
extends io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
WebSocketFrame instances.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID
The id of the handler used when adding it to the Netty pipeline.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptInboundMessage(java.lang.Object msg) |
protected io.micronaut.http.netty.websocket.NettyWebSocketSession |
createWebSocketSession(io.netty.channel.ChannelHandlerContext ctx) |
void |
handlerRemoved(io.netty.channel.ChannelHandlerContext ctx) |
protected org.reactivestreams.Publisher<?> |
instrumentPublisher(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object result) |
protected java.lang.Object |
invokeExecutable(io.micronaut.core.bind.BoundExecutable boundExecutable,
io.micronaut.inject.MethodExecutionHandle<?,?> messageHandler) |
protected void |
messageHandled(io.netty.channel.ChannelHandlerContext ctx,
io.micronaut.http.netty.websocket.NettyWebSocketSession session,
java.lang.Object message) |
void |
userEventTriggered(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object evt) |
channelRead0, exceptionCaught, getBodyArgument, getPongArgument, getSession, handleWebSocketFrame, writeCloseFrameAndTerminatechannelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChangedensureNotSharable, handlerAdded, isSharablepublic static final java.lang.String ID
public void userEventTriggered(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object evt)
throws java.lang.Exception
userEventTriggered in interface io.netty.channel.ChannelInboundHandleruserEventTriggered in class io.netty.channel.ChannelInboundHandlerAdapterjava.lang.Exceptionpublic boolean acceptInboundMessage(java.lang.Object msg)
acceptInboundMessage in class io.netty.channel.SimpleChannelInboundHandler<java.lang.Object>protected io.micronaut.http.netty.websocket.NettyWebSocketSession createWebSocketSession(io.netty.channel.ChannelHandlerContext ctx)
createWebSocketSession in class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerprotected org.reactivestreams.Publisher<?> instrumentPublisher(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object result)
instrumentPublisher in class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerprotected java.lang.Object invokeExecutable(io.micronaut.core.bind.BoundExecutable boundExecutable,
io.micronaut.inject.MethodExecutionHandle<?,?> messageHandler)
invokeExecutable in class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerprotected void messageHandled(io.netty.channel.ChannelHandlerContext ctx,
io.micronaut.http.netty.websocket.NettyWebSocketSession session,
java.lang.Object message)
messageHandled in class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerpublic void handlerRemoved(io.netty.channel.ChannelHandlerContext ctx)
throws java.lang.Exception
handlerRemoved in interface io.netty.channel.ChannelHandlerhandlerRemoved in class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerjava.lang.Exception