Worker原理与源码剖析
在worker这个类中的LaunchDriver
一开始就创建了DriverRunner这个类
进入DriverRunner类
在创建完DriverRunner这个类后会调用start()这个方法
进入start()方法
进入createWorkingDirectory这个方法
进入downloadUserJar()方法
进入LaunchDriver()方法
进入DriverStateChanged方法(DriverStateChanged的状态改变机制和源码在Master***制与源码剖析中有介绍)
到这里就与Master***制与源码剖析这篇文章中的内容串起来了
接下来是LaunchExecutor
进入start()方法
进入fetchAndRunExecutor()方法
进入ExecutorStateChanged
到这里就与Master***制与源码剖析这篇文章中的状态改变内容串起来了