%@ page contentType="text/html; charset=UTF-8" import="javax.servlet.*" import="javax.servlet.http.*" import="java.io.*" import="java.util.*" import="org.apache.hadoop.mapred.*" import="java.lang.Integer" %> <% String jobid = request.getParameter("jobid"); String type = request.getParameter("type"); String pagenum = request.getParameter("pagenum"); int pnum = Integer.parseInt(pagenum); int next_page = pnum+1; int numperpage = 2000; JobTracker tracker = JobTracker.getTracker(); JobInProgress job = (JobInProgress) tracker.getJob(jobid); JobProfile profile = (job != null) ? (job.getProfile()) : null; JobStatus status = (job != null) ? (job.getStatus()) : null; TaskReport[] reports = null; int start_index = (pnum - 1) * numperpage; int end_index = start_index + numperpage; int report_len = 0; if ("map".equals(type)){ reports = (job != null) ? tracker.getMapTaskReports(jobid) : null; } else{ reports = (job != null) ? tracker.getReduceTaskReports(jobid) : null; } %>
Task | Complete | Status | Errors |
" + report.getTaskId() + " | "); out.print("" + report.getProgress() + " | "); out.print("" + report.getState() + " | "); String[] diagnostics = report.getDiagnostics(); for (int j = 0; j < diagnostics.length ; j++) { out.print("" + diagnostics[j] + " | ");
}
out.print("