job提交的原始碼分析
job.waitForCompletion(ture),這個方法屬於job類—>它裡面有一個submit()方法—>submit方法裡面又有一個connect()方法,它的作用是連線到jobtracker—>在connect()方法中,建立了一個jobClient類的物件時,呼叫jobClient構造方法時,讀取配置檔案中的mapred-sie.xml中name為“mapred.job.tracker”,及建立那臺伺服器的客戶端的代理物件,這個物件是JobSubmissionProtocol,而JobSubmissionProtocol的實現類就是JobTrack;之後在jobclient.submitJobInternal()方法中,就呼叫了JobSubmissionProtocol的submitjob()方法,也就是jobTracker呼叫了submitjob()方法
相關文章
- Mapreduce Job提交流程原始碼和切片原始碼詳解原始碼
- spark核心(下)——job任務提交原始碼解析Spark原始碼
- spark 原始碼分析之十九 -- Stage的提交Spark原始碼
- Kubernetes Job Controller 原理和原始碼分析(一)Controller原始碼
- flink1.10版local模式提交job流程分析模式
- 【原始碼分析】XXL-JOB的執行器的註冊流程原始碼
- MapReduce——客戶端提交任務原始碼分析客戶端原始碼
- yarn-per-job提交流程Yarn
- Flink 原始碼解析--Stream、Job、ExecutionGraph的生成示例原始碼
- Flink提交Job的方式以及引數設定
- Spark3.0YarnCluster模式任務提交流程原始碼分析SparkYarn模式原始碼
- 作業排程中介軟體 Elastic-Job-Cloud 原始碼分析 —— 高可用ASTCloud原始碼
- elastic-job 原始碼解讀之從原始碼看null值AST原始碼Null
- Python程式碼解析: job = next(job for job in jobs if job.job_id == job_id)Python
- Retrofit原始碼分析三 原始碼分析原始碼
- 集合原始碼分析[2]-AbstractList 原始碼分析原始碼
- 集合原始碼分析[3]-ArrayList 原始碼分析原始碼
- Guava 原始碼分析之 EventBus 原始碼分析Guava原始碼
- 【JDK原始碼分析系列】ArrayBlockingQueue原始碼分析JDK原始碼BloC
- 集合原始碼分析[1]-Collection 原始碼分析原始碼
- Android 原始碼分析之 AsyncTask 原始碼分析Android原始碼
- mysql複製那點事(2)-binlog組提交原始碼分析和實現MySql原始碼
- 原始碼分析axios(1)~原始碼分析、模擬axios的建立原始碼iOS
- AutoMapper的原始碼分析APP原始碼
- xxl-job原始碼閱讀一(客戶端)原始碼客戶端
- xxl-job原始碼閱讀二(服務端)原始碼服務端
- Android 原始碼分析之 EventBus 的原始碼解析Android原始碼
- 以太坊原始碼分析(36)ethdb原始碼分析原始碼
- 以太坊原始碼分析(38)event原始碼分析原始碼
- 以太坊原始碼分析(41)hashimoto原始碼分析原始碼
- 以太坊原始碼分析(43)node原始碼分析原始碼
- 以太坊原始碼分析(51)rpc原始碼分析原始碼RPC
- 以太坊原始碼分析(52)trie原始碼分析原始碼
- Java原始碼分析:Guava之不可變集合ImmutableMap的原始碼分析Java原始碼Guava
- spark原始碼之任務提交過程Spark原始碼
- YARN原始碼解析(3)-作業提交2Yarn原始碼
- Spark 原始碼解析 : DAGScheduler中的DAG劃分與提交Spark原始碼
- 深度 Mybatis 3 原始碼分析(一)SqlSessionFactoryBuilder原始碼分析MyBatis原始碼SQLSessionUI
- Spring原始碼系列(二)--bean元件的原始碼分析Spring原始碼Bean元件