1.视界

2.前文回顾

​ AbstractStreamOperator

该抽象类为实现一个具体的operator提供基本的支持,Flink内置提供的operator全部都直接或间接继承自AbstractStreamOperator。

它内部包含了三大类的属性:

配置属性
运行时属性
键值对状态属性

大都数方法都是辅助方法,值得一提的是setup方法。从这里我们可以看到所有operator标识符的生成方式:

String operatorIdentifier = getClass().getSimpleName() + "_" + config.getVertexID() + "_" + runtimeContext.getIndexOfThisSubtask();

可以看到标识是由”_”间隔的三段拼接而成。三段分别是:类名,vertex id,以及当前subtask的索引。

然后基于此标识,创建了用于存储状态的stateBackend:

stateBackend = container.createStateBackend(operatorIdentifier, keySerializ

95-136-041-源码-Operator-AbstractStreamOperator相关推荐

  1. 【珍藏】 2012.NET开发必看资料53个+经典源码77个—下载目录

    2019独角兽企业重金招聘Python工程师标准>>> .NET 是 Microsoft XML Web services 平台.XML Web services 允许应用程序通过I ...

  2. PHP扩展编写、PHP扩展调试、VLD源码分析、基于嵌入式Embed SAPI实现opcode查看

    catalogue 1. 编译PHP源码 2. 扩展结构.优缺点 3. 使用PHP原生扩展框架wizard ext_skel编写扩展 4. 编译安装VLD 5. Debug调试VLD 6. VLD源码 ...

  3. 中医病案管理系统 计算机毕设源码13132

    摘 要 随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S结构的中医病案管理系统,会使:中医病案管理系统的管理工作系统化.规范化,也会提高平台形象,提 ...

  4. 微信聊天防封 亲测 百分之95有效 【附源码】

    微信聊天防封 亲测 百分之95有效 [附源码] 把你想发给某一个人的"一句话改变成一张图片"" 并在文字的外围加上框,来实现防封 默认快捷键AIt+Q ,可以隐藏或显示主 ...

  5. 分享136个PHP源码,总有一款适合您

    PHP源码 分享136个PHP源码,总有一款适合您 136个PHP源码下载链接:https://pan.baidu.com/s/1A5sR357dh_SlS7pu33lW1Q?pwd=kzgn  提取 ...

  6. 分享136个ASP源码,总有一款适合您

    ASP源码 分享136个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 136个ASP源码下载链接:https://pan.baidu.com/s ...

  7. 基于Python采集136个PHP源码

    下载地址:https://pan.baidu.com/s/1jzXlbtnTTOmEe09eRnuecw?pwd=3ayf  提取码:3ayf 参数 page_count = 1 # 每个栏目开始业务 ...

  8. Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+

    smartParseAddress Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+ 站在巨人肩膀上,前排感谢:GitHub@wzc570738205 实际就是将地 ...

  9. 分享95个ASP整站程序源码,总有一款适合您

    分享95个ASP整站程序源码,总有一款适合您 95个ASP整站程序源码下载链接:https://pan.baidu.com/s/1wAtkDSQxg4gSgo7Y9DiJKA?pwd=lnnt  提取 ...

  10. 谷歌BERT预训练源码解析(二):模型构建

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_39470744/arti ...

最新文章

  1. android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
  2. Springboot-Vue-MybatisPlus 返回给前端的 Long类型数据失去精度怎么办 之 Long类型作为实体类的一个属性
  3. Android 开源项目集合
  4. 屏幕截图在网页设计中应用的30个优秀案例
  5. 2021天津高考成绩查询时间26号几点,2021年天津高考成绩查询时间安排 什么时候出分...
  6. 2015最火十大Android开源项目,是个程序员你就该看看!
  7. ADO.NET数据库
  8. Inception(Pytorch实现)
  9. 数学-矩阵计算(1)矩阵和向量的求导法则
  10. matlab相机标定畸变参数,相机标定的原理与意义及OpenCVMatlab实现差异小结.doc
  11. 程序员不努力,和咸鱼有什么分别?
  12. Etcd分布式存储系统
  13. python中time模块time函数怎么写的_Python的time模块中的常用方法整理
  14. 格式化输出函数(2): FormatDateTime
  15. XP系统如何把文本转换成html,xp系统下将HTML文件设置为屏保的方法
  16. Win10在使用setuna2时,启动截屏后屏幕会放大的问题。
  17. 游戏建模中3DMAX里面的【烘焙规范】大盘点
  18. SketchUp2019下载SketchUp2019下载安装详细教程SU2019草图大师
  19. KubernetsPod分析
  20. 同为iOS开发者为什么有人4k有人40k?原因就在这里!

热门文章

  1. 网友用筋膜枪提升手速抢茅台,平台回应不可靠,用了你也抢不到!
  2. “得屌丝者得天下”,小米集团回应其高管言论:该员工已请辞...
  3. 特斯拉要开杂货铺? 除了卖车还要卖短裤和酒水
  4. 字节跳动的首款获批游戏曝光 原来是这个
  5. 最美旗舰机型又将易主?三星Galaxy S11高清渲染图曝光
  6. 专访iQOO Pro产品经理:以更好的产品 更低的价格推进5G生态普及
  7. 哈啰单车失窃数十辆 盗窃者竟有摩拜员工!只因其又新又好骑...
  8. FF“流产”后 许家印开始了自己的造车之路
  9. C++类的继承与多重继承的访问控制【protected,private继承方式】
  10. Android 完整漂亮问卷、试卷 -- 支持单选、判断、不定项