上文說到了,channelHandler, 顧名思義 handler 處理者
從channelPipeline的定義中看出,channelPipeline是channelHandler的集合
public interface ChannelPipeline extends Iterable<Entry<String, ChannelHandler>>
查看其接口定義和源碼可以看出
接口方法
分爲三類
Handler life cycle methods
Inbound event handler methods
Outbound event handler methods
ChannelHandlerAdapter
大多數的handler都繼承它了
ChannelHandlerContext
接着看AbstractChannelHandlerContext
看其類的核心實現是,invoker
ChannelHandlerInvoker
SingleThreadEventLoop
這個類裏面已經有 DefaultChannelHandlerInvoker