org.jboss.netty.channel
接口 LifeCycleAwareChannelHandler

所有超级接口:
ChannelHandler
所有已知实现类:
IdleStateHandler, ReadTimeoutHandler, SslHandler, ZlibEncoder

public interface LifeCycleAwareChannelHandler
extends ChannelHandler

一个当它被添加到ChannelPipeline或从ChannelPipeline删除时被通知的 ChannelHandler.

无效访问ChannelHandlerContext

beforeAdd(ChannelHandlerContext)方法或 afterRemove(ChannelHandlerContext)方法里调用 ChannelHandlerContext.sendUpstream(ChannelEvent)ChannelHandlerContext.sendDownstream(ChannelEvent) 可能会导致一个意料之外的行为.这是因为上下文对象可能还没完全被添加到管道或已不再是管道的一部分了.


嵌套类摘要
 
从接口 org.jboss.netty.channel.ChannelHandler 继承的嵌套类/接口
ChannelHandler.Sharable
 
方法摘要
 void afterAdd(ChannelHandlerContext ctx)
           
 void afterRemove(ChannelHandlerContext ctx)
           
 void beforeAdd(ChannelHandlerContext ctx)
           
 void beforeRemove(ChannelHandlerContext ctx)
           
 

方法详细信息

beforeAdd

void beforeAdd(ChannelHandlerContext ctx)
               throws java.lang.Exception
抛出:
java.lang.Exception

afterAdd

void afterAdd(ChannelHandlerContext ctx)
              throws java.lang.Exception
抛出:
java.lang.Exception

beforeRemove

void beforeRemove(ChannelHandlerContext ctx)
                  throws java.lang.Exception
抛出:
java.lang.Exception

afterRemove

void afterRemove(ChannelHandlerContext ctx)
                 throws java.lang.Exception
抛出:
java.lang.Exception