<%@ page contentType="text/html; charset=UTF-8" import="javax.servlet.*" import="javax.servlet.http.*" import="java.util.Vector" import="java.util.Collection" import="org.apache.hadoop.mapred.*" import="org.apache.hadoop.util.StringUtils" import="org.apache.hadoop.util.ServletUtil" %> <%! private static final long serialVersionUID = 526456771152222127L; %> <% JobTracker tracker = (JobTracker) application.getAttribute("job.tracker"); String trackerName = StringUtils.simpleHostname(tracker.getJobTrackerMachine()); String queueName = StringUtils.escapeHTML(request.getParameter("queueName")); TaskScheduler scheduler = tracker.getTaskScheduler(); Collection jobs = scheduler.getJobs(queueName); JobQueueInfo schedInfo = tracker.getQueueInfo(queueName); %> Queue details for <%=queueName!=null?queueName:""%> <% JSPUtil.processButtons(request, response, tracker); %> <% String schedulingInfoString = schedInfo.getSchedulingInfo(); %>

Hadoop Job Queue Scheduling Information on <%=trackerName%>

Scheduling Information : <%= schedulingInfoString.replaceAll("\n","
") %>

<% if(jobs == null || jobs.isEmpty()) { %>

No Jobs found for the Queue :: <%=queueName!=null?queueName:""%>


<% }else { %>

Job Summary for the Queue :: <%=queueName!=null?queueName:"" %>

(In the order maintained by the scheduler)


<%= JSPUtil.generateJobTable("Job List", jobs, 30, 0) %>
<% } %> <% out.println(ServletUtil.htmlFooter()); %>