using correct header, removing old headers, ignore negative values
authorjsedek@netbeans.org
Tue, 08 Jan 2008 17:46:30 +0000
changeset 2795cd48311370a5
parent 2794 95656420c858
child 2796 609ebf4d8e21
using correct header, removing old headers, ignore negative values
logger/uihandlerserver/src/java/org/netbeans/server/uihandler/statistics/TimeToFailture.java
logger/uihandlerserver/web/WEB-INF/jspf/sidebar.jspf
logger/uihandlerserver/web/graph/actions.jsp
logger/uihandlerserver/web/graph/netbeansmodules.jsp
logger/uihandlerserver/web/graph/timetofailture.jsp
     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>