Class NettyServerWebSocketHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.SimpleChannelInboundHandler<java.lang.Object>
-
- io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
-
- io.micronaut.http.server.netty.websocket.NettyServerWebSocketHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
@Internal public class NettyServerWebSocketHandler extends io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandlerA handler forWebSocketFrameinstances.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDThe id of the handler used when adding it to the Netty pipeline.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptInboundMessage(java.lang.Object msg)protected io.micronaut.http.netty.websocket.NettyWebSocketSessioncreateWebSocketSession(io.netty.channel.ChannelHandlerContext ctx)voidhandlerRemoved(io.netty.channel.ChannelHandlerContext ctx)protected org.reactivestreams.Publisher<?>instrumentPublisher(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object result)protected java.lang.ObjectinvokeExecutable(io.micronaut.core.bind.BoundExecutable boundExecutable, io.micronaut.inject.MethodExecutionHandle<?,?> messageHandler)protected voidmessageHandled(io.netty.channel.ChannelHandlerContext ctx, io.micronaut.http.netty.websocket.NettyWebSocketSession session, java.lang.Object message)voiduserEventTriggered(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object evt)-
Methods inherited from class io.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
callOpenMethod, channelRead0, exceptionCaught, getBodyArgument, getPongArgument, getSession, handleWebSocketFrame, writeCloseFrameAndTerminate
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, isSharable
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
The id of the handler used when adding it to the Netty pipeline.- See Also:
- Constant Field Values
-
-
Method Detail
-
userEventTriggered
public void userEventTriggered(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object evt) throws java.lang.Exception- Specified by:
userEventTriggeredin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
userEventTriggeredin classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
java.lang.Exception
-
acceptInboundMessage
public boolean acceptInboundMessage(java.lang.Object msg)
- Overrides:
acceptInboundMessagein classio.netty.channel.SimpleChannelInboundHandler<java.lang.Object>
-
createWebSocketSession
protected io.micronaut.http.netty.websocket.NettyWebSocketSession createWebSocketSession(io.netty.channel.ChannelHandlerContext ctx)
- Specified by:
createWebSocketSessionin classio.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
-
instrumentPublisher
protected org.reactivestreams.Publisher<?> instrumentPublisher(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object result)- Overrides:
instrumentPublisherin classio.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
-
invokeExecutable
protected java.lang.Object invokeExecutable(io.micronaut.core.bind.BoundExecutable boundExecutable, io.micronaut.inject.MethodExecutionHandle<?,?> messageHandler)- Overrides:
invokeExecutablein classio.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
-
messageHandled
protected void messageHandled(io.netty.channel.ChannelHandlerContext ctx, io.micronaut.http.netty.websocket.NettyWebSocketSession session, java.lang.Object message)- Overrides:
messageHandledin classio.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler
-
handlerRemoved
public void handlerRemoved(io.netty.channel.ChannelHandlerContext ctx) throws java.lang.Exception- Specified by:
handlerRemovedin interfaceio.netty.channel.ChannelHandler- Overrides:
handlerRemovedin classio.micronaut.http.netty.websocket.AbstractNettyWebSocketHandler- Throws:
java.lang.Exception
-
-