netty源码分析 之五 transport(ChannelHandler)
2017-01-09 16:45
781 查看
上文说到了,channelHandler, 顾名思义 handler 处理者
从channelPipeline的定义中看出,channelPipeline是channelHandler的集合
查看其接口定义和源码可以看出
Handler life cycle methods
Inbound event handler methods
Outbound event handler methods
看其类的核心实现是,invoker
从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相关文章推荐
- Netty3 源码分析 - ChannelUpstreamHandler
- netty源码分析 之三 transport(channel)
- netty源码分析之-Channel、ChannelPipeline、ChannelHandler以及 ChannelHandlerContext 详解(2)
- Netty3 源码分析 - ChannelHandlerContext
- netty源码分析之ChannelHandler
- Netty 源码分析之SimpleChannelInboundHandler
- Netty学习:ChannelHandler执行顺序详解,附源码分析
- netty源码分析 之四 transport(ChannelPipeline)
- netty源码分析(十二)Channel与ChannelHandler及ChannelHandlerContext之间的关系分析
- netty(十三)源码分析之Channel
- netty源码分析之ChannelFuture
- netty4.0.x源码分析—channel
- netty源码分析系列——Channel
- Netty3 源码分析 - ChannelStateEvent
- Netty源码分析之handler decoder
- Netty源码之ChannelPipeline和ChannelHandlerContext
- netty源码分析(十)ChannelPipeline创建时机与高级拦截过滤器模式的运用
- [netty源码分析]--ChannelPipeline源码分析(一)
- Netty 4.0源码分析1:服务端启动过程中的Channel与EventLoopGroup的注册
- Netty 4.0 源码分析(三):Channel和ChannelPipeline