@ChannelHandler.Sharable
public abstract class DualAbstractHandler<T,RouteLike extends DualMethodRouter<T,RouteLike>>
extends io.netty.channel.SimpleChannelInboundHandler<io.netty.handler.codec.http.HttpRequest>
| Constructor and Description |
|---|
DualAbstractHandler(DualMethodRouter<T,RouteLike> router) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
channelRead0(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.HttpRequest req) |
protected void |
respondNotFound(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.HttpRequest req) |
protected abstract void |
routed(io.netty.channel.ChannelHandlerContext ctx,
Routed routed) |
DualMethodRouter<T,RouteLike> |
router() |
acceptInboundMessage, channelReadchannelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredhandlerAdded, handlerRemoved, isSharablepublic DualAbstractHandler(DualMethodRouter<T,RouteLike> router)
public DualMethodRouter<T,RouteLike> router()
protected abstract void routed(io.netty.channel.ChannelHandlerContext ctx,
Routed routed)
throws java.lang.Exception
routed - Will automatically be released. Please call routed.retain() if you want.java.lang.Exceptionprotected void channelRead0(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.HttpRequest req)
throws java.lang.Exception
channelRead0 in class io.netty.channel.SimpleChannelInboundHandler<io.netty.handler.codec.http.HttpRequest>java.lang.Exceptionprotected void respondNotFound(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.HttpRequest req)