@ChannelHandler.Sharable
public abstract class AbstractHandler<T,RouteLike extends MethodRouter<T,RouteLike>>
extends io.netty.channel.SimpleChannelInboundHandler<io.netty.handler.codec.http.HttpRequest>
| Constructor and Description |
|---|
AbstractHandler(MethodRouter<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,
MethodRouted<T> routed) |
MethodRouter<T,RouteLike> |
router() |
acceptInboundMessage, channelReadchannelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredhandlerAdded, handlerRemoved, isSharablepublic AbstractHandler(MethodRouter<T,RouteLike> router)
public MethodRouter<T,RouteLike> router()
protected abstract void routed(io.netty.channel.ChannelHandlerContext ctx,
MethodRouted<T> 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)