<%@ page contentType="text/html; charset=UTF-8" import="javax.servlet.*" import="javax.servlet.http.*" import="java.io.*" import="java.util.*" import="java.text.DecimalFormat" import="java.text.Format" import="org.apache.hama.bsp.*" import="org.apache.hama.util.*" import="org.apache.hadoop.http.HtmlQuoting"%> <%!private static final long serialVersionUID = 1L;%> <% BSPMaster tracker = (BSPMaster) application .getAttribute("bsp.master"); String idString = request.getParameter("jobid"); JobStatus status = tracker.getJobStatus(BSPJobID.forName(idString)); JobStatus.State state = status.getState(); %> Hama BSP Job Summary

<%=status.getName()%>


Name User SuperSteps Tasks StartTime FinishTime Job Logs
<%=status.getName() %> <%=status.getUsername() %> <%=status.getSuperstepCount() %> <%=status.getNumOfTasks() %> <%=new Date(status.getStartTime()).toString() %> <% if(status.getFinishTime() != 0L) {out.write(new Date(status.getFinishTime()).toString());} %> view

<% Counters counters = status.getCounter(); if (counters == null) { counters = new Counters(); } for (String groupName : counters.getGroupNames()) { Counters.Group group = counters.getGroup(groupName); Format decimal = new DecimalFormat(); boolean isFirst = true; for (Counters.Counter counter : group) { String name = counter.getDisplayName(); String value = decimal.format(counter.getCounter()); %> <% if (isFirst) { isFirst = false; %> <% } %> <% } } %>

Counter Total
<%=HtmlQuoting.quoteHtmlChars(group.getDisplayName())%><%=HtmlQuoting.quoteHtmlChars(name)%> <%=value%>


Back to BSPMaster <% out.println(BSPServletUtil.htmlFooter()); %>