jobqueue_details.jsp
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:2k
- <%@ 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<JobInProgress> jobs = scheduler.getJobs(queueName);
- JobQueueInfo schedInfo = tracker.getQueueInfo(queueName);
- %>
- <html>
- <head>
- <title>Queue details for <%=queueName!=null?queueName:""%> </title>
- <link rel="stylesheet" type="text/css" href="/static/hadoop.css">
- <script type="text/javascript" src="/static/jobtracker.js"></script>
- </head>
- <body>
- <% JSPUtil.processButtons(request, response, tracker); %>
- <%
- String schedulingInfoString = schedInfo.getSchedulingInfo();
- %>
- <h1>Hadoop Job Queue Scheduling Information on
- <a href="jobtracker.jsp"><%=trackerName%></a>
- </h1>
- <div>
- Scheduling Information : <%= schedulingInfoString.replaceAll("n","<br/>") %>
- </div>
- <hr/>
- <%
- if(jobs == null || jobs.isEmpty()) {
- %>
- <center>
- <h2> No Jobs found for the Queue :: <%=queueName!=null?queueName:""%> </h2>
- <hr/>
- </center>
- <%
- }else {
- %>
- <center>
- <h2> Job Summary for the Queue :: <%=queueName!=null?queueName:"" %> </h2>
- </center>
- <div style="text-align: center;text-indent: center;font-style: italic;">
- (In the order maintained by the scheduler)
- </div>
- <br/>
- <hr/>
- <%=
- JSPUtil.generateJobTable("Job List", jobs, 30, 0)
- %>
- <hr>
- <% } %>
- <%
- out.println(ServletUtil.htmlFooter());
- %>