浏览代码

MAPREDUCE-2919. The JT web UI should show job start times. (harsh)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1@1225079 13f79535-47bb-0310-9956-ffa450edef68
Harsh J 13 年之前
父节点
当前提交
423aa90726
共有 2 个文件被更改,包括 11 次插入4 次删除
  1. 2 0
      CHANGES.txt
  2. 9 4
      src/mapred/org/apache/hadoop/mapred/JSPUtil.java

+ 2 - 0
CHANGES.txt

@@ -128,6 +128,8 @@ Release 1.1.0 - unreleased
 
     HDFS-2547. Fix inaccuracy in ReplicationTargetChooser comments. (harsh)
 
+    MAPREDUCE-2919. The JT web UI should show job start times. (harsh)
+
 Release 1.0.0 - unreleased
 
   NEW FEATURES

+ 9 - 4
src/mapred/org/apache/hadoop/mapred/JSPUtil.java

@@ -295,8 +295,10 @@ class JSPUtil {
         sb.append("<tr>");
       }
 
-      sb.append("<td><b>Jobid</b></td><td><b>Priority" +
-      		"</b></td><td><b>User</b></td>");
+      sb.append("<td><b>Jobid</b></td>");
+      sb.append("<td><b>Started</b></td>");
+      sb.append("<td><b>Priority</b></td>");
+      sb.append("<td><b>User</b></td>");
       sb.append("<td><b>Name</b></td>");
       sb.append("<td><b>Map % Complete</b></td>");
       sb.append("<td><b>Map Total</b></td>");
@@ -310,6 +312,7 @@ class JSPUtil {
 
       for (Iterator<JobInProgress> it = jobs.iterator(); it.hasNext(); ++rowId) {
         JobInProgress job = it.next();
+        Date time = new Date(job.getStartTime());
         JobProfile profile = job.getProfile();
         JobStatus status = job.getStatus();
         JobID jobid = profile.getJobID();
@@ -335,8 +338,10 @@ class JSPUtil {
 
         sb.append("<td id=\"job_" + rowId
             + "\"><a href=\"jobdetails.jsp?jobid=" + jobid + "&refresh="
-            + refresh + "\">" + jobid + "</a></td>" + "<td id=\"priority_"
-            + rowId + "\">" + jobpri + "</td>" + "<td id=\"user_" + rowId
+            + refresh + "\">" + jobid + "</a></td>"
+            + "<td id=\"started_" + rowId + "\">" + time + "</td>"
+            + "<td id=\"priority_" + rowId + "\">"
+            + jobpri + "</td>" + "<td id=\"user_" + rowId
             + "\">" + HtmlQuoting.quoteHtmlChars(profile.getUser()) +
               "</td>" + "<td id=\"name_" + rowId
             + "\">" + ("".equals(name) ? "&nbsp;" : name) + "</td>" + "<td>"