Class AbstractNettyHandler

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
    Direct Known Subclasses:
    NettyClientHandler, NettyServerHandler

    public abstract class AbstractNettyHandler
    extends io.netty.channel.SimpleChannelInboundHandler<Message>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        io.netty.channel.ChannelHandler.Sharable
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected void ackFailMessage​(io.netty.channel.ChannelHandlerContext ctx, int failId, int errorCode, java.lang.String message)
      Deprecated.
      protected void channelRead0​(io.netty.channel.ChannelHandlerContext ctx, Message msg)  
      protected abstract void processAckMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, AckMessage ackMessage)  
      protected abstract void processDataMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, DataMessage dataMessage)  
      protected void processFailMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, FailMessage failMessage)  
      protected abstract void processFinishMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, FinishMessage finishMessage)  
      protected void processPingMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, PingMessage pingMessage)  
      protected void processPongMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, PongMessage pongMessage)  
      protected abstract void processStartMessage​(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.Channel channel, StartMessage startMessage)  
      protected abstract TransportSession session()  
      protected abstract TransportHandler transportHandler()  
      • Methods inherited from class io.netty.channel.SimpleChannelInboundHandler

        acceptInboundMessage, channelRead
      • Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, 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
    • Constructor Detail

      • AbstractNettyHandler

        public AbstractNettyHandler()
    • Method Detail

      • channelRead0

        protected void channelRead0​(io.netty.channel.ChannelHandlerContext ctx,
                                    Message msg)
                             throws java.lang.Exception
        Specified by:
        channelRead0 in class io.netty.channel.SimpleChannelInboundHandler<Message>
        Throws:
        java.lang.Exception
      • processStartMessage

        protected abstract void processStartMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                                    io.netty.channel.Channel channel,
                                                    StartMessage startMessage)
      • processFinishMessage

        protected abstract void processFinishMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                                     io.netty.channel.Channel channel,
                                                     FinishMessage finishMessage)
      • processDataMessage

        protected abstract void processDataMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                                   io.netty.channel.Channel channel,
                                                   DataMessage dataMessage)
      • processAckMessage

        protected abstract void processAckMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                                  io.netty.channel.Channel channel,
                                                  AckMessage ackMessage)
      • processPingMessage

        protected void processPingMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                          io.netty.channel.Channel channel,
                                          PingMessage pingMessage)
      • processPongMessage

        protected void processPongMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                          io.netty.channel.Channel channel,
                                          PongMessage pongMessage)
      • processFailMessage

        protected void processFailMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                          io.netty.channel.Channel channel,
                                          FailMessage failMessage)
      • ackFailMessage

        @Deprecated
        protected void ackFailMessage​(io.netty.channel.ChannelHandlerContext ctx,
                                      int failId,
                                      int errorCode,
                                      java.lang.String message)
        Deprecated.