SparkContext主构造函数代码提取
Posted 永不停歇—胡章诚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SparkContext主构造函数代码提取相关的知识,希望对你有一定的参考价值。
这是阅读sparkContext类的代码做的一个笔记。阅读这个类的时候,主要的任务就是搞清楚sparkContext是怎么构造的,java、C#的class的初始化都是放在一个方法中的,而scala的主构造函数代码几乎散落在真个sparkContext类中,这就需要我们将其整理出来,才能有条理的进行阅读工作。
sparkContext的主构造函数中作的主要的几件事情有:
1、各种解析conf(这个我没有统一收录,实在太多,如果要看,直接到sparkContext类搜索“conf”)
2、sparkEnv的创建,以及他内部组件(ListenerBus、metrics system、blockmanager等)的初始化、start
(ListenerBus、metrics system的简介贴上 http://blog.csdn.net/allwefantasy/article/details/50449464 )
3、 TaskScheduler、DAGScheduler、SparkUI 的创建及start
上代码笔记图:(SparkContext主构造函数代码提取)
以上是关于SparkContext主构造函数代码提取的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin类与对象 ② ( 主构造函数 | 主构造函数定义临时变量 | 主构造函数中定义成员属性 | 次构造函数 | 构造函数默认参数 )
Kotlin类的初始化 ② ( 主构造函数 | 主构造函数定义临时变量 | 主构造函数中定义成员属性 | 次构造函数 | 构造函数默认参数 )
Spark内核源码解析四:SparkContext原理解析和源码解析
Spark内核源码解析四:SparkContext原理解析和源码解析