Hi all,

Hadoop JobTracker's http info server provides running/failed/completed
job informations on the web through jobtracker.jsp.  Lines below show
the logic how the web retries those informations from JobTracker.

  JobTracker tracker = (JobTracker) application.getAttribute("job.tracker");
  ...
  Vector<JobInProgress> runningJobs = tracker.runningJobs();
  Vector<JobInProgress> completedJobs = tracker.completedJobs();
  Vector<JobInProgress> failedJobs = tracker.failedJobs();

Those three methods above are apparently non-thread-safe ones.  I am
confused,  why the web can safely call a non-thread-safe method of JT?

Thanks,
Min
-- 
My research interests are distributed systems, parallel computing and
bytecode based virtual machine.

My profile:
http://www.linkedin.com/in/coderplay
My blog:
http://coderplay.javaeye.com

Reply via email to