Worker原理与源码剖析

Worker原理与源码剖析

在worker这个类中的LaunchDriver

一开始就创建了DriverRunner这个类

Worker原理与源码剖析

进入DriverRunner类

Worker原理与源码剖析

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

进入start()方法

Worker原理与源码剖析

进入createWorkingDirectory这个方法

Worker原理与源码剖析

进入downloadUserJar()方法

Worker原理与源码剖析

进入LaunchDriver()方法

Worker原理与源码剖析

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

Worker原理与源码剖析

到这里就与Master***制与源码剖析​​​​​​​这篇文章中的内容串起来了

接下来是LaunchExecutor

Worker原理与源码剖析

进入start()方法

Worker原理与源码剖析

进入fetchAndRunExecutor()方法

Worker原理与源码剖析

进入ExecutorStateChanged

Worker原理与源码剖析

到这里就与Master***制与源码剖析​​​​​​​这篇文章中的状态改变内容串起来了