Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv26789/freenet/src/freenet/node

Modified Files:
        FailureTable.java 
Log Message:
Just add accounting of total blocks and total ignores to the HTML (It'd be better if 
these could go ahead of the tables, but blah)

Index: FailureTable.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/FailureTable.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -w -r1.28 -r1.29
--- FailureTable.java   3 Nov 2003 19:14:41 -0000       1.28
+++ FailureTable.java   3 Nov 2003 20:41:08 -0000       1.29
@@ -203,6 +203,8 @@
         FailureEntry fe;
                long time = System.currentTimeMillis();
                int counter = 0;
+               int blocks = 0;
+               int ignores = 0;
         for(Enumeration e = entries.elements(); e.hasMoreElements(); counter++ ) {
                if ( counter % 100 == 0 ) {
                                pw.print(counter!=0?"</table>":"");
@@ -214,8 +216,12 @@
                }
             fe = (FailureEntry)e.nextElement();
             fe.toHtml(pw, time);
+            blocks += fe.getBlocks();
+            ignores += fe.getIgnores();
         }
         pw.println("</table>");
+               pw.println("<br><b>Number of Requests Blocked:</b> " + blocks);
+               pw.println("<br><b>Number of DNFs Ignored:</b> " + ignores);
     }
     
     protected class FailItem extends Item {
@@ -369,6 +375,14 @@
             // older is "bigger"
             long ot = ((FailureEntry) o).lastFail;
             return lastFail == ot ? 0 : (lastFail > ot ? -1 : 1);
+        }
+        
+        public int getBlocks() {
+               return blocks;
+        }
+        
+        public int getIgnores() {
+               return ignores;
         }
 
                /**

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to