
在worker这个类中的LaunchDriver
一开始就创建了DriverRunner这个类

进入DriverRunner类

在创建完DriverRunner这个类后会调用start()这个方法
进入start()方法

进入createWorkingDirectory这个方法

进入downloadUserJar()方法

进入LaunchDriver()方法

进入DriverStateChanged方法(DriverStateChanged的状态改变机制和源码在Master注册机制与源码剖析中有介绍)

到这里就与Master注册机制与源码剖析这篇文章中的内容串起来了
接下来是LaunchExecutor

进入start()方法

进入fetchAndRunExecutor()方法

进入ExecutorStateChanged

到这里就与Master注册机制与源码剖析这篇文章中的状态改变内容串起来了
本文详细解析了Worker类中从创建DriverRunner开始到启动Executor的整个流程,涉及关键方法如LaunchDriver、start()、fetchAndRunExecutor()等,并关联介绍了状态改变机制。
1019

被折叠的 条评论
为什么被折叠?



