Package io.helidon.webserver
Class ForwardingHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.SimpleChannelInboundHandler<Object>
-
- io.helidon.webserver.ForwardingHandler
-
- All Implemented Interfaces:
ChannelHandler
,ChannelInboundHandler
public class ForwardingHandler extends SimpleChannelInboundHandler<Object>
ForwardingHandler bridges Netty response and request related APIs toBareRequest
andBareResponse
.For each tcp connection, a single
ForwardingHandler
is created.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
channelRead0(ChannelHandlerContext ctx, Object msg)
void
channelReadComplete(ChannelHandlerContext ctx)
void
exceptionCaught(ChannelHandlerContext ctx, Throwable cause)
-
Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelRead
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
-
-
-
Method Detail
-
channelReadComplete
public void channelReadComplete(ChannelHandlerContext ctx)
- Specified by:
channelReadComplete
in interfaceChannelInboundHandler
- Overrides:
channelReadComplete
in classChannelInboundHandlerAdapter
-
channelRead0
protected void channelRead0(ChannelHandlerContext ctx, Object msg)
- Specified by:
channelRead0
in classSimpleChannelInboundHandler<Object>
-
exceptionCaught
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause)
- Specified by:
exceptionCaught
in interfaceChannelHandler
- Specified by:
exceptionCaught
in interfaceChannelInboundHandler
- Overrides:
exceptionCaught
in classChannelInboundHandlerAdapter
-
-