public class ChannelInboundHandlerAdapter extends ChannelHandlerAdapter implements ChannelInboundHandler
ChannelInboundHandler
implementations which provide
implementations of all of their methods.
This implementation just forward the operation to the next ChannelHandler
in the
ChannelPipeline
. Sub-classes may override a method implementation to change this.
Be aware that messages are not released after the channelRead(ChannelHandlerContext, Object)
method returns automatically. If you are looking for a ChannelInboundHandler
implementation that
releases the received messages automatically, please see SimpleChannelInboundHandler
.
ChannelHandler.Sharable
Constructor and Description |
---|
ChannelInboundHandlerAdapter() |
exceptionCaught, handlerAdded, handlerRemoved
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
exceptionCaught, handlerAdded, handlerRemoved
public void channelRegistered(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelRegistered()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelRegistered
in interface ChannelInboundHandler
Exception
public void channelUnregistered(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelUnregistered()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelUnregistered
in interface ChannelInboundHandler
Exception
public void channelActive(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelActive()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelActive
in interface ChannelInboundHandler
Exception
public void channelInactive(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelInactive()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelInactive
in interface ChannelInboundHandler
Exception
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception
ChannelHandlerContext.fireChannelRead(Object)
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelRead
in interface ChannelInboundHandler
Exception
public void channelReadComplete(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelReadComplete()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelReadComplete
in interface ChannelInboundHandler
Exception
public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exception
ChannelHandlerContext.fireUserEventTriggered(Object)
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.userEventTriggered
in interface ChannelInboundHandler
Exception
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception
ChannelHandlerContext.fireChannelWritabilityChanged()
to forward
to the next ChannelInboundHandler
in the ChannelPipeline
.
Sub-classes may override this method to change behavior.channelWritabilityChanged
in interface ChannelInboundHandler
Exception
Copyright © 2008–2013 The Netty Project. All rights reserved.