<%@ page contentType="text/html; charset=UTF-8" import="javax.servlet.*" import="javax.servlet.http.*" import="java.io.*" import="java.lang.String" import="java.util.*" import="org.apache.hadoop.mapred.*" %> <% String jobid = request.getParameter("jobid"); JobTracker tracker = JobTracker.getTracker(); JobInProgress job = (JobInProgress) tracker.getJob(jobid); String taskid = request.getParameter("taskid"); TaskStatus[] ts = (job != null) ? tracker.getTaskStatuses(jobid, taskid): null; %> <%! public void writeString(JspWriter out, int state) throws IOException{ String sstate; if (state == TaskStatus.RUNNING){ sstate = "RUNNING"; } else if (state == TaskStatus.SUCCEEDED){ sstate = "SUCCEDED"; } else if (state == TaskStatus.FAILED){ sstate = "FAILED"; } else if (state == TaskStatus.UNASSIGNED){ sstate = "UNASSIGNED"; } else{ sstate = "ERROR IN STATUS"; } out.print(sstate); } %> Hadoop Task Details

Job '<%=jobid%>'


All Task Attempts

<% for (int i = 0; i < ts.length; i++) { TaskStatus status = ts[i]; out.print(""); out.print(""); out.print(""); out.print(""); out.print("\n"); } %>
Task AttemptsMachineStatusErrors
" + status.getTaskId() + "" + status.getHostname() + ""); writeString(out, status.getRunState()); out.print("
" + status.getDiagnosticInfo() + "

<% out.print("" + "Go back to the Job" + "
"); %> Hadoop, 2006.

Go back to JobTracker
Hadoop, 2006.