job提交的原始碼分析

逸卿發表於2014-05-06

job.waitForCompletion(ture),這個方法屬於job類—>它裡面有一個submit()方法—>submit方法裡面又有一個connect()方法,它的作用是連線到jobtracker>connect()方法中,建立了一個jobClient類的物件時,呼叫jobClient構造方法時,讀取配置檔案中的mapred-sie.xmlname為“mapred.job.tracker,及建立那臺伺服器的客戶端的代理物件,這個物件是JobSubmissionProtocol,JobSubmissionProtocol的實現類就是JobTrack;之後在jobclient.submitJobInternal()方法中,就呼叫了JobSubmissionProtocolsubmitjob()方法,也就是jobTracker呼叫了submitjob()方法

相關文章