ChannelInboundHandler的生命周期方法。这些方法将会在数据被接收时或者与其对应的
 Channel状态发生改变时被调用。和Channel的生命周期密切相关
channelRegistered:当Channel已经注册到它的EventLoop并且能够处理I/O时被调用
 channelUnRegistered:当Channel从它的EventLoop注销并且无法处理任务I/O时被调用
 channelActive:当Channel处于活动状态时被调用;Channel已经连接/绑定并且已经就绪
 channelInactive:当Channel离开活动状态并且不再连接它的远程节点被调用
 chabnelReadComplete: 当Channel上的一个读操作完成时被调用
 channelRead:当从Channel读取数据时被调用
 channelWritabilityChanged:
 当Channel的可写状态发生改变时被调用,可以通过调用Channel的isWritable()方法来
 检测Channel的可写性。与可写性相关的阈值可以通过Channel.config().setWriteHighWaterMark()
 和Channel.config().setWriteLowWaterMark()方法来设置,
 userEventTriggered:当ChannelInboundHanadler.fireUserEventTriggered()方法被调用时被调用