?? reports.jsp
字號:
<%@ include file="/include/handler.jsp" %><%@ page import="org.archive.crawler.admin.CrawlJob,java.util.List" %><% String title = "Reports"; int tab = 4;%><%@include file="/include/head.jsp"%><% String message = null; boolean crawling = handler.isCrawling(); List jobs = handler.getCompletedJobs(); final String FORCE = "force"; final String ACTION = "action"; String action = request.getParameter(ACTION); if (action != null && action.equals(FORCE)) { // Force generation of end-of-crawl reports. if (!crawling) { message = "Cannot force generation of reports if no running job."; } else { if (handler.getCurrentJob() == null) { message = "Current job is null."; } else { stats.dumpReports(); message = "Forced generation of end-of-crawl reports."; } } }%><p><% if(message != null ){ %><b><font color=red><%=message%></font></b><%}%></p><p><b>Reports on ongoing crawl/current status</b><br><ul> <% if(handler.getCurrentJob() != null) { %> <li><a href="<%=request.getContextPath()%>/reports/crawljob.jsp">Crawl report</a></li> <li><a href="<%=request.getContextPath()%>/reports/seeds.jsp?job=<%=handler.getCurrentJob().getUID()%>">Seed report</a></li> <% } else { %> <li>Crawl report (unavailable)</li> <li>Seed report (unavailable)</li> <% } %> <% if(handler.getCurrentJob() != null) { %> <li><a href="<%=request.getContextPath()%>/reports/frontier.jsp">Frontier report</a><br> <%=handler.getCurrentJob() != null? handler.getCurrentJob().getFrontierOneLine(): ""%></li> <% } else { %> <li>Frontier report (unavailable)</li> <% } %> <% if(handler.isCrawling()) { %> <li><a href="<%=request.getContextPath()%>/reports/processors.jsp">Processors report</a></li> <% } else { %> <li>Processors report (unavailable)</li> <% } %> <% if(handler.isCrawling()) { %> <li><a href="<%=request.getContextPath()%>/reports/threads.jsp">ToeThread report</a><br> <%=(handler.getCurrentJob() != null)? handler.getCurrentJob().getThreadOneLine():"" %></li> <% } else { %> <li>ToeThread report (unavailable)</li> <% } %></ul><% if(handler.getCurrentJob() != null) { %><p>The crawler generates reports when it finishes a job. Clicking here on <a href="<%=request.getContextPath()%>/reports.jsp?<%=ACTION%>=<%=FORCE%>">Force generation of end-of-crawl Reports</a> will force the writing of reports to disk. Clicking this link will return you to this page. Look to the disk for the generated reports. Each click overwrites previously generated reports. Use this facility when the crawler has hung threads that can't be interrupted.</p><% } %><table border="0" cellspacing="0" cellpadding="1"> <tr> <td colspan="3"> <b>Started crawl jobs</b> (newest to oldest) </td> <% if (crawling == false && jobs.size() == 0) { %> <tr> <td> No crawl jobs have been started</td> </tr> <% } else { %> <% if(crawling){ %> <tr bgcolor="#EEEEFF"> <td> <%=handler.getCurrentJob().getJobName()%> </td> <td> <i><%=handler.getCurrentJob().getStatus()%></i> </td> </tr> <% } boolean alt = !crawling; for(int i=jobs.size()-1; i>=0; i--){ CrawlJob job = (CrawlJob)jobs.get(i); %> <tr <%=alt?"bgcolor='#EEEEFF'":""%>> <td> <%=job.getJobName()%> </td> <td> <a href="<%=request.getContextPath()%>/reports/crawljob.jsp?job=<%=job.getUID()%>">Crawl report</a> </td> <td> <a href="<%=request.getContextPath()%>/reports/seeds.jsp?job=<%=job.getUID()%>">Seed report</a> </td> <td> <i><%=job.getStatus()%></i> </td> </tr> <% alt = !alt; } %> <% } %></table><%@include file="/include/foot.jsp"%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -