当前位置: 首页 > news >正文

Netty源码剖析——ChannelHandlerContext 篇(三十七)

ChannelHandlerContext 作用及设计

  1. ChannelHandlerContext 继承了出站方法调用接口和入站方法调用接口
    1. ChannelOutboundInvoker 和 ChannelInboundInvoker 部分源码

    2. 这两个invoker就是针对入站或出站方法来的,就是在入站或出站 handler 的外层再包装一层,达到在方法前后拦截并做一些特定操作的目的
  2. ChannelHandlerContext 部分源码

          

  • ChannelHandlerContext 不仅仅时继承了他们两个的方法,同时也定义了一些自己的方法
  • 这些方法能够获取 Context 上下文环境中对应的比如 channel,executor, handler,pipeline,内存分配器,关联的 handler 是否被删除。
  • Context就是包装了handler相关的一切,以方便Context可以在 pipeline方便的操作handler

http://www.lryc.cn/news/326119.html

相关文章:

  • 5.92 BCC工具之bitesize.py解读
  • jupyter notebook导出含中文的pdf(LaTex安装和Pandoc、MiKTex安装)
  • 压力测试(QPS)及测试工具Locust
  • canal: 连接kafka (docker)
  • 45 对接海康视频九宫格的实现
  • 二-容量管理之容量水位
  • 计算机网络——数据链路层(差错控制)
  • 【搜索引擎1】Ubuntu通过deb方式安装ElasticSearch和Kibana、ik中文分词插件
  • 1.0 html(1)
  • 基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
  • 【机器学习之---数学】马尔科夫链
  • 教程3_图像的轮廓
  • 【Linux】-Linux下的编辑器Vim的模式命令大全及其自主配置方法
  • 基于SpringBoot和Vue的车辆管理系统的设计与实现
  • R折线图(自备)
  • web学习笔记(四十五)Node.js
  • 基于Gabor滤波器的指纹图像识别,Matlab实现
  • 55、Qt/事件机制相关学习20240326
  • Clip Converter - 视频在线下载方法
  • 【No.19】蓝桥杯简单数论上|模运算|快速幂|GCD|LCM|刷题统计|RSA解密|核桃的数量(C++)
  • 区块链安全之DDoS防护的重要性及其实施策略
  • 使用Spark单机版环境
  • 【分布式】——降级熔断限流
  • 代码随想录刷题笔记 Day 58 | 判断子序列 No.392 | 不同的子序列 No.115
  • 【C++11】thread线程库
  • 【OpenStack】创建系统(VM)实例镜像及实例创建方法
  • 灵途科技助力家电智能创新
  • Flask python :logging日志功能使用
  • ethers.js:sign(签名)
  • 使用npm i进行admin依赖安装的时候出现问题