1 <?xml version="1.0" encoding="ISO-8859-1" ?>
\r
2 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
\r
3 pageEncoding="ISO-8859-1"%>
\r
5 Author: Peter Troshin
\r
9 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
\r
10 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
\r
11 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
\r
12 <%@ taglib uri="http://displaytag.sf.net" prefix="dt" %>
\r
15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
\r
16 <html xmlns="http://www.w3.org/1999/xhtml">
\r
18 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
\r
19 <title>Cluster usage per user</title>
\r
20 <style type="text/css" media="all">
\r
21 @import url("${pageContext.request.contextPath}/statpages/screen.css");
\r
23 <link rel="stylesheet" href="${pageContext.request.contextPath}/statpages/print.css" type="text/css" media="print" />
\r
30 <table class="its" style="border: 1px solid red; border-collapse: separate;">
\r
33 <th rowspan="2">Web Service</th>
\r
34 <th colspan="4" style="text-align: center">Number of Jobs</th>
\r
44 <c:set var="count"></c:set>
\r
45 <c:forEach items="${stat.allStat}" var="ws" >
\r
48 <td><a href="Joblist?ws=${ws.key}&where=everywhere&type=all&from=${startDate}&to=${stopDate}">${ws.value.jobNumber}</a></td>
\r
49 <td><a href="Joblist?ws=${ws.key}&where=everywhere&type=incomplete&from=${startDate}&to=${stopDate}">${fn:length(ws.value.incompleteJobs)}</a></td>
\r
50 <td><a href="Joblist?ws=${ws.key}&where=everywhere&type=cancelled&from=${startDate}&to=${stopDate}">${fn:length(ws.value.cancelledJobs)}</a></td>
\r
51 <td><a href="Joblist?ws=${ws.key}&where=everywhere&type=abandoned&from=${startDate}&to=${stopDate}">${fn:length(ws.value.abandonedJobs)}</a></td>
\r
56 <td>${statTotal.total}</td>
\r
57 <td>${statTotal.incomplete}</td>
\r
58 <td>${statTotal.cancelled}</td>
\r
59 <td>${statTotal.abandoned}</td>
\r
65 <table style="border: 1px solid red; border-collapse: separate;">
\r
67 <th rowspan="2">Web Service</th>
\r
68 <th colspan="4" style="text-align: center">Number of Jobs</th>
\r
77 <c:forEach items="${stat.localStat}" var="ws" >
\r
80 <td><a href="Joblist?ws=${ws.key}&where=local&type=all&from=${startDate}&to=${stopDate}">${ws.value.jobNumber}</a></td>
\r
81 <td><a href="Joblist?ws=${ws.key}&where=local&type=incomplete&from=${startDate}&to=${stopDate}">${fn:length(ws.value.incompleteJobs)}</a></td>
\r
82 <td><a href="Joblist?ws=${ws.key}&where=local&type=cancelled&from=${startDate}&to=${stopDate}">${fn:length(ws.value.cancelledJobs)}</a></td>
\r
83 <td><a href="Joblist?ws=${ws.key}&where=local&type=abandoned&from=${startDate}&to=${stopDate}">${fn:length(ws.value.abandonedJobs)}</a></td>
\r
89 <td>${statTotalLocal.total}</td>
\r
90 <td>${statTotalLocal.incomplete}</td>
\r
91 <td>${statTotalLocal.cancelled}</td>
\r
92 <td>${statTotalLocal.abandoned}</td>
\r
97 <h2>Cluster jobs</h2>
\r
98 <table style="border: 1px solid red; border-collapse: separate;">
\r
100 <th rowspan="2">Web Service</th>
\r
101 <th colspan="4" style="text-align: center">Number of Jobs</th>
\r
105 <th>Incomplete</th>
\r
110 <c:forEach items="${stats.clusterStat}" var="ws" >
\r
113 <td><a href="Joblist?ws=${ws.key}&where=cluster&type=all&from=${startDate}&to=${stopDate}">${ws.value.jobNumber}</a></td>
\r
114 <td><a href="Joblist?ws=${ws.key}&where=cluster&type=incomplete&from=${startDate}&to=${stopDate}">${fn:length(ws.value.incompleteJobs)}</a></td>
\r
115 <td><a href="Joblist?ws=${ws.key}&where=cluster&type=cancelled&from=${startDate}&to=${stopDate}">${fn:length(ws.value.cancelledJobs)}</a></td>
\r
116 <td><a href="Joblist?ws=${ws.key}&where=cluster&type=abandoned&from=${startDate}&to=${stopDate}">${fn:length(ws.value.abandonedJobs)}</a></td>
\r
121 <td>${statTotalCluster.total}</td>
\r
122 <td>${statTotalCluster.incomplete}</td>
\r
123 <td>${statTotalCluster.cancelled}</td>
\r
124 <td>${statTotalCluster.abandoned}</td>
\r
131 <dt:table class="its" id="order" name="${stat.abandonedJobs}" export="true" sort="list" pagesize="-1"
\r
132 defaultsort="2" defaultorder="descending">
\r
133 <dt:column property="jobname" sortable="true"></dt:column>
\r
136 <form action="" method="post">
\r
137 <input name="field1" maxlength="" title="" type="text"/>
\r
138 <input name="field2" maxlength="" title="" type="text"/>
\r
139 <textarea name="field3" cols="10" rows="10" title="" />
\r
140 <input type="submit" name="Submit"/>
\r