1.1 --- a/logger/uihandlerserver/src/java/org/netbeans/server/uihandler/statistics/TimeToFailture.java Mon Jan 07 18:42:42 2008 +0000
1.2 +++ b/logger/uihandlerserver/src/java/org/netbeans/server/uihandler/statistics/TimeToFailture.java Tue Jan 08 17:46:30 2008 +0000
1.3 @@ -49,6 +49,7 @@
1.4 import java.util.logging.Logger;
1.5 import java.util.prefs.BackingStoreException;
1.6 import java.util.prefs.Preferences;
1.7 +import javax.servlet.jsp.PageContext;
1.8 import org.netbeans.server.uihandler.Statistics;
1.9
1.10 /**
1.11 @@ -80,7 +81,7 @@
1.12 try {
1.13 List<TimeToFailture.TTFData> result = new ArrayList<TTFData>(1);
1.14 int ttf = Integer.parseInt(number);
1.15 - if (ttf != 0) {
1.16 + if (ttf > 0) {
1.17 result.add(new TTFData(ttf, 1));
1.18 return result;
1.19 }
1.20 @@ -145,6 +146,17 @@
1.21 }
1.22
1.23 @Override
1.24 + protected void registerPageContext(PageContext page, String name, List<TTFData> data) {
1.25 + List<TTFData> newData = new ArrayList<TTFData>(data.size() / 2);
1.26 + for (TimeToFailture.TTFData tTFData : data) {
1.27 + if (tTFData.getTime() >= TTFData.ROUND_CONST){
1.28 + newData.add(tTFData);
1.29 + }
1.30 + }
1.31 + page.setAttribute(name, newData);
1.32 + }
1.33 +
1.34 + @Override
1.35 protected void write(Preferences pref, List<TTFData> d) throws BackingStoreException {
1.36 if (d != null) {
1.37 for (TTFData data : d) {
1.38 @@ -165,7 +177,7 @@
1.39
1.40 public static class TTFData implements Comparable<TTFData>{
1.41
1.42 - private static final int ROUND_CONST = 1000 * 60;//ms -> 5 min interval
1.43 + public static final int ROUND_CONST = 1000 * 60;//ms -> 5 min interval
1.44 private static final int MAX_TIME = 500;
1.45 private int count;
1.46 private int time;
2.1 --- a/logger/uihandlerserver/web/WEB-INF/jspf/sidebar.jspf Mon Jan 07 18:42:42 2008 +0000
2.2 +++ b/logger/uihandlerserver/web/WEB-INF/jspf/sidebar.jspf Tue Jan 08 17:46:30 2008 +0000
2.3 @@ -64,6 +64,8 @@
2.4 <div class="rrrarticle"><div class="rarticletitle"><a href="${pageContext.request.contextPath}/graph/codecompletion.jsp">Code completion usage</a></div></div>
2.5 <div class="rrrarticle"><div class="rarticletitle"><a href="${pageContext.request.contextPath}/graph/actions.jsp">Actions usage</a></div></div>
2.6 <div class="rrrarticle"><div class="rarticletitle"><a href="${pageContext.request.contextPath}/graph/memory.jsp">Memory</a></div></div>
2.7 +<div class="rrrarticle"><div class="rarticletitle"><a href="${pageContext.request.contextPath}/graph/timetofailture.jsp">TimeToFailture</a></div></div>
2.8 +<div class="rrrarticle"><div class="rarticletitle"><a href="${pageContext.request.contextPath}/graph/netbeansmodules.jsp">NetBeans modules usage</a></div></div>
2.9 <tr><td>
2.10 </td></tr></table>
2.11 </div>
3.1 --- a/logger/uihandlerserver/web/graph/actions.jsp Mon Jan 07 18:42:42 2008 +0000
3.2 +++ b/logger/uihandlerserver/web/graph/actions.jsp Tue Jan 08 17:46:30 2008 +0000
3.3 @@ -5,7 +5,7 @@
3.4 <%@ page import="java.util.*" %>
3.5 <%@ taglib uri="/WEB-INF/chart-tag.tld" prefix="chart" %>
3.6 <%@ taglib uri="/WEB-INF/statistics.tld" prefix="ui" %>
3.7 -
3.8 +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3.9 <c:set var="path" value='/ <a href="../index.jsp">Analytics</a> / Graph / Actions'/>
3.10 <%@include file="/WEB-INF/jspf/header.jspf" %>
3.11 <ui:useStatistic name="Actions"/>
4.1 --- a/logger/uihandlerserver/web/graph/netbeansmodules.jsp Mon Jan 07 18:42:42 2008 +0000
4.2 +++ b/logger/uihandlerserver/web/graph/netbeansmodules.jsp Tue Jan 08 17:46:30 2008 +0000
4.3 @@ -9,7 +9,7 @@
4.4 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
4.5
4.6 <c:set var="path" value='/ <a href="../index.jsp">Analytics</a> / Graph / NetBeans Modules'/>
4.7 -<jsp:include page="../template/header.jsp"/>
4.8 +<%@include file="/WEB-INF/jspf/header.jspf" %>
4.9
4.10 <div class="f-page-cell bg-sky" >
4.11 <h2>NetBeans Modules usage statistics</h2>
5.1 --- a/logger/uihandlerserver/web/graph/timetofailture.jsp Mon Jan 07 18:42:42 2008 +0000
5.2 +++ b/logger/uihandlerserver/web/graph/timetofailture.jsp Tue Jan 08 17:46:30 2008 +0000
5.3 @@ -9,8 +9,8 @@
5.4 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
5.5
5.6 <c:set var="path" value='/ <a href="../index.jsp">Analytics</a> / Graph / Time To Failture'/>
5.7 -<jsp:include page="../template/header.jsp"/>
5.8 -
5.9 +<%@include file="/WEB-INF/jspf/header.jspf" %>
5.10 +<%! static int COLUMNS_NO = 5; %>
5.11 <div class="f-page-cell bg-sky" >
5.12 <h2>Time to Failture NetBeans statistics</h2>
5.13
5.14 @@ -38,9 +38,9 @@
5.15 </p>
5.16 </td>
5.17 <td>
5.18 - <table style="border:2px solid">
5.19 + <table style="border:2px solid;border-spacing:0px">
5.20 <thead>
5.21 - <% for (int j = 0; j < 3; j++) {%>
5.22 + <% for (int j = 0; j < COLUMNS_NO; j++) {%>
5.23 <th>
5.24 Time to failture (mins)
5.25 </th>
5.26 @@ -50,14 +50,14 @@
5.27 <% }%>
5.28 </thead>
5.29 <tbody>
5.30 - <% int column = data.size() / 3;
5.31 + <% int column = data.size() / COLUMNS_NO;
5.32 for (int i = 0; i < column; i++) {%>
5.33 <tr>
5.34 <%
5.35 - for (int j = 0; j < 3; j++) {
5.36 + for (int j = 0; j < COLUMNS_NO; j++) {
5.37 TimeToFailture.TTFData dat = data.get(column * j + i);
5.38 %>
5.39 - <td style="border:1px solid; border-left:2px solid"><%= dat.getTrimmedTime()%></td>
5.40 + <td style="border:1px solid; border-left:5px solid"><%= dat.getTrimmedTime()%></td>
5.41 <td style="border:1px solid"><%= dat.getCount()%></td>
5.42 <%}%>
5.43 </tr>