netty源碼分析 之五 transport(ChannelHandler)

上文說到了,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 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章