js.setJobName(rj.getJobName());
js.setTrackingUrl(rj.getTrackingURL());
js.setIsComplete(rj.isComplete());
js.setIsSuccessful(rj.isSuccessful());
js.setMapProgress(rj.mapProgress());
js.setReduceProgress(rj.reduceProgress());
js.setTotalMappers((int)counters.findCounter(JobInProgress.Counter.TOTAL_LAUNCHED_MAPS).getCounter());
js.setTotalReducers((int)counters.findCounter(JobInProgress.Counter.TOTAL_LAUNCHED_REDUCES).getCounter());
return js;
} catch (IOException e) {
LOG.error("Error getting job info.", e);