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

江苏省网站建设_网站建设公司_响应式开发_seo优化

有网址和关键词就能刷网站排名,网络模块,淘宝客代理网站怎么做,百度首页登录官网我们知道#xff0c;在Netty架构#xff0c;一个ServerBootstrap用于生成server端的Channel的时候都须要提供一个ChannelPipelineFactory类型的參数#xff0c;用于服务于建立连接的Channel#xff0c;流水线处理来自某个client的请求。所以这里的 OpenflowPipelineFactory… 我们知道在Netty架构一个ServerBootstrap用于生成server端的Channel的时候都须要提供一个ChannelPipelineFactory类型的參数用于服务于建立连接的Channel流水线处理来自某个client的请求。所以这里的 OpenflowPipelineFactory 就是Floodlight 为建立连接的openflow交换机创建ChannelPipeline。 1. IdleStateHandler 当Channel上没有运行对应的读写操作一定时间的时候出发一个 IdleStateEvent 事件 2. ReadTimeoutHandler 读超时处理 3. HandshakeTimeoutHandler 设置一个定时器检查连接的状态握手阶段 。 4 . OFChannelHandler 核心处理全部的业务。 代码例如以下 public class OpenflowPipelineFactory implements ChannelPipelineFactory {     protected Controller controller ;     protected ThreadPoolExecutor pipelineExecutor ;     protected Timer timer;     protected IdleStateHandler idleHandler ;     protected ReadTimeoutHandler readTimeoutHandler ;         public OpenflowPipelineFactory(Controller controller,                                    ThreadPoolExecutor pipelineExecutor) {         super ();         this .controller  controller;         this .pipelineExecutor  pipelineExecutor;         this .timer  new HashedWheelTimer();         this .idleHandler  new IdleStateHandler( timer, 20, 25, 0);         this .readTimeoutHandler  new ReadTimeoutHandler(timer , 30);     }       Override     public ChannelPipeline getPipeline() throws Exception {         OFChannelState state  new OFChannelState();                 ChannelPipeline pipeline Channels. pipeline();         pipeline.addLast( ofmessagedecoder , new OFMessageDecoder());         pipeline.addLast( ofmessageencoder , new OFMessageEncoder());         pipeline.addLast( idle , idleHandler );         pipeline.addLast( timeout , readTimeoutHandler );         pipeline.addLast( handshaketimeout ,                          new HandshakeTimeoutHandler(state, timer , 15));         if (pipelineExecutor ! null)             pipeline.addLast( pipelineExecutor ,                              new ExecutionHandler(pipelineExecutor ));         //OFChannelHandler 是核心         pipeline.addLast( handler , controller .getChannelHandler(state));         return pipeline;     } } 版权声明本文博客原创文章博客未经同意不得转载。
http://www.ihoyoo.com/news/61787.html

相关文章:

  • 备份wordpress网站如何增加网站转化率
  • 郑州网站建设专家仿牌网站优化
  • 做门户网站 cmswordpress国产网校
  • 重庆建设网站哪家专业世界500强企业名单
  • 网页教程网站光辉网络 石家庄网站建设
  • 东莞整合网站建设推广漳州台商投资区建设局网站
  • 城乡和住房建设部网站酒店代理分销平台
  • 山东省城乡与建设厅网站首页wordpress重置query循环
  • 口碑好的五屏网站建设购物网站论文
  • 网站开发外包公司合同范本设计规范网站
  • 电商学习网站城市建设网站aqq
  • wordpress 多站点 多域名徐州百度推广总代理
  • 阿里云做的网站怎么备份点击图片是网站怎么做的
  • 西安市城乡建设网站广东深圳天气预报
  • 请人做网站要南阳seo网站价格
  • 惠州定制网站制作推荐网站建设项目采购公告
  • 做老师好还是网站编辑好2018网站如何做seo
  • 企业黄页顺企网潍坊seo教程
  • 网站开发怎么写网页视频下载不了
  • 做商业网站宁波专业网站建设模板服务
  • 苏州推荐网络公司建网站系统软件开发流程
  • 商务网站建设与维护流程网站备案流程及步骤
  • seo的方式包括如何优化企业网站
  • 网站建设 软件开发的公司怎么做软件开发
  • 原创网站源码网站推广位怎么设置
  • 企业网站建设联系某些网站dns解析失败
  • 网站设计师专业学习网站模板
  • 做网站要会什么中山建设信息网站
  • 厦门手机网站建设seo排名优化教学
  • 建设网站360网站用户维护