jobqueue_details.jsp
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:2k
源码类别:

网格计算

开发平台:

Java

  1. <%@ page
  2.   contentType="text/html; charset=UTF-8"
  3.   import="javax.servlet.*"
  4.   import="javax.servlet.http.*"
  5.   import="java.util.Vector"
  6.   import="java.util.Collection"
  7.   import="org.apache.hadoop.mapred.*"
  8.   import="org.apache.hadoop.util.StringUtils"
  9.   import="org.apache.hadoop.util.ServletUtil"
  10. %>
  11. <%!
  12. private static final long serialVersionUID = 526456771152222127L; 
  13. %>
  14. <%
  15.   JobTracker tracker = 
  16.     (JobTracker) application.getAttribute("job.tracker");
  17.   String trackerName = 
  18.     StringUtils.simpleHostname(tracker.getJobTrackerMachine());
  19.   String queueName = 
  20.     StringUtils.escapeHTML(request.getParameter("queueName"));
  21.   TaskScheduler scheduler = tracker.getTaskScheduler();
  22.   Collection<JobInProgress> jobs = scheduler.getJobs(queueName);
  23.   JobQueueInfo schedInfo = tracker.getQueueInfo(queueName);
  24. %>
  25. <html>
  26. <head>
  27. <title>Queue details for <%=queueName!=null?queueName:""%> </title>
  28. <link rel="stylesheet" type="text/css" href="/static/hadoop.css">
  29. <script type="text/javascript" src="/static/jobtracker.js"></script>
  30. </head>
  31. <body>
  32. <% JSPUtil.processButtons(request, response, tracker); %>
  33. <%
  34.   String schedulingInfoString = schedInfo.getSchedulingInfo();
  35. %>
  36. <h1>Hadoop Job Queue Scheduling Information on 
  37.   <a href="jobtracker.jsp"><%=trackerName%></a>
  38. </h1>
  39. <div>
  40. Scheduling Information : <%= schedulingInfoString.replaceAll("n","<br/>") %>
  41. </div>
  42. <hr/>
  43. <%
  44. if(jobs == null || jobs.isEmpty()) {
  45. %>
  46. <center>
  47. <h2> No Jobs found for the Queue :: <%=queueName!=null?queueName:""%> </h2>
  48. <hr/>
  49. </center>
  50. <%
  51. }else {
  52. %>
  53. <center>
  54. <h2> Job Summary for the Queue :: <%=queueName!=null?queueName:"" %> </h2>
  55. </center>
  56. <div style="text-align: center;text-indent: center;font-style: italic;">
  57. (In the order maintained by the scheduler)
  58. </div>
  59. <br/>
  60. <hr/>
  61. <%=
  62.   JSPUtil.generateJobTable("Job List", jobs, 30, 0)
  63. %>
  64. <hr>
  65. <% } %>
  66. <%
  67. out.println(ServletUtil.htmlFooter());
  68. %>