第25课:spark streaming的streamingContext启动及Jobschedule启动源码图解
来源:互联网 发布:知乎反对能看到吗 编辑:程序博客网 时间:2024/05/21 05:23
第25课:spark streaming的streamingContext启动及Jobschedule启动源码图解
1 streamingContext启动
2 Jobschedule启动源码图解
/* * *王家林老师授课http://weibo.com/ilovepains */ 每天晚上20:00YY频道现场授课频道68917580
StreamingContext.start:
1,validate
2,newThread(JobScheduler)
3,state:ACTIVE
4,metricsSystem
5,uiTab
JobScheduler.start 会引发三个消息循环体的运行,其中有两个是本地的消息循环体,另外一个是RPC消息循环体
eventLoop:
onReceive(JobSchedulerEvent)
1,JobStarted:handleJobStart
2,JobCompleted:handleJobCompletion
3,ErrorReported:handleError
endpoint:RPC
onReceive(RPCMessage)
1StartAllReceivers
2,CleanupOldBlocks
3,UpdateReceiverRateLimit
4,AddBlock
。。。。
eventLoop:EventLoop[JobGeneratorEvent]
onReceive(JobGeneratorEvent)
case GenerateJobs(time)=> generateJobs(time)
case ClearMetadata(time) =>clearMetadata(time)
case DoCheckpoint(time,clearCheckpointDataLater) =>
doCheckpoint(time,clearCheckpointDataLater)
case ClearCheckpointData(time) =>clearCheckpointData(time)
- 第25课:spark streaming的streamingContext启动及Jobschedule启动源码图解
- Spark定制班第25课:Spark Streaming的StreamingContext启动及JobScheduler启动源码图解
- 第25课:Spark Streaming的StreamingContext启动及JobScheduler启动源码图解
- Spark学习笔记(24)StreamingContext及JobScheduler源码图解
- spark streaming源码分析1 StreamingContext
- spark streaming源码分析1 StreamingContext
- Spark定制班第24课:Spark Streaming的Transformation、Action、Input和Output源码图解
- Spark定制班第26课:Spark Streaming的JobGenerator源码图解
- Spark Streaming初始化和关闭源码图解(第23课)
- 第22课:Spark Streaming架构源码图解
- 第23课:Spark Streaming初始化和关闭源码图解
- 图解StreamingContext、DStream、Receiver 第三讲spark streaming
- 第24课:Spark Streaming的Transformation、Action、Input和Output源码图解
- Spark Streaming的Transformation、Action、Input和Output源码图解(第24课)
- IMF传奇行动第84课:Spark Streaming第三课:StreamingContext、DStream、Receiver深度剖析
- Spark定制班第22课:Spark Streaming架构源码图解
- Spark定制班第23课:Spark Streaming初始化和关闭源码图解
- Spark Streaming之一:StreamingContext解析
- 基于netty的客户端和服务器收发消息的小程序
- NYOJ 353 3D dungeon (BFS)
- NYOJ 483 Nightmare (无标记BFS)
- 切勿再用“过了再说”安慰自己
- 20160611
- 第25课:spark streaming的streamingContext启动及Jobschedule启动源码图解
- 数据库中的QueryRunner的大致实现
- ubuntu12.04打字软件
- webService学习9:jquery ajax调用webservice
- mysql行变列
- Java (数组的遍历,for循环的使用)
- ZOJ 2110 Tempter of the Bone
- bzoj2333: [SCOI2011]棘手的操作
- 阻碍新手程序员提升的8件小事