Author: zothar
Date: 2006-11-19 15:37:53 +0000 (Sun, 19 Nov 2006)
New Revision: 11008

Modified:
   trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java
   trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
   trunk/freenet/src/freenet/node/Node.java
Log:
Added unclaimed FIFO size statistic.  Tweaked "Initializing Node" log message 
formatting and information.

Modified: trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java       
2006-11-19 13:07:48 UTC (rev 11007)
+++ trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java       
2006-11-19 15:37:53 UTC (rev 11008)
@@ -158,6 +158,7 @@
                                overviewList.addChild("li", 
"routingMissDistance:\u00a0" + fix1p4.format(routingMissDistance));
                                overviewList.addChild("li", 
"backedOffPercent:\u00a0" + fix3p1pct.format(backedOffPercent));
                                overviewList.addChild("li", 
"pInstantReject:\u00a0" + fix3p1pct.format(node.pRejectIncomingInstantly()));
+                               overviewList.addChild("li", 
"unclaimedFIFOSize:\u00a0" + node.getUnclaimedFIFOSize());
                                nextTableCell = overviewTableRow.addChild("td");
                        }


Modified: trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketManager.java     2006-11-19 
13:07:48 UTC (rev 11007)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketManager.java     2006-11-19 
15:37:53 UTC (rev 11008)
@@ -640,4 +640,11 @@
        return 1476-28; // GRE (1476) minus headers (20 IP 8 UDP)
        // Note that some auth packets can be over 1400 bytes.
     }
+
+       /**
+        * @return the number of received messages that are currently unclaimed
+        */
+       public synchronized int getUnclaimedFIFOSize() {
+               return _unclaimed.size();
+       }
 }

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-11-19 13:07:48 UTC (rev 
11007)
+++ trunk/freenet/src/freenet/node/Node.java    2006-11-19 15:37:53 UTC (rev 
11008)
@@ -703,7 +703,7 @@
         Node(FreenetFilePersistentConfig config, RandomSource random, 
LoggingConfigHandler lc, NodeStarter ns) throws NodeInitException {
                // Easy stuff
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
-               String tmp = "Initializing Node using SVN 
r"+Version.cvsRevision+" ("+Version.buildNumber()+") and freenet-ext 
r"+NodeStarter.extRevisionNumber;
+               String tmp = "Initializing Node using freenet Build 
#"+Version.buildNumber()+" r"+Version.cvsRevision+" and freenet-ext Build 
#"+NodeStarter.extBuildNumber+" r"+NodeStarter.extRevisionNumber;
                Logger.normal(this, tmp);
                System.out.println(tmp);
                pInstantRejectIncoming = new TimeDecayingRunningAverage(0, 
60000, 0.0, 1.0);
@@ -1684,6 +1684,7 @@
                fs.put("routingMissDistance", 
Double.toString(routingMissDistance.currentValue()));
                fs.put("backedOffPercent", 
Double.toString(backedOffPercent.currentValue()));
                fs.put("pInstantReject", 
Double.toString(pRejectIncomingInstantly()));
+               fs.put("unclaimedFIFOSize", 
Integer.toString(usm.getUnclaimedFIFOSize()));

                /* gather connection statistics */
                PeerNodeStatus[] peerNodeStatuses = getPeerNodeStatuses();
@@ -3306,4 +3307,8 @@
        public Ticker getTicker() {
                return ps;
        }
+
+       public int getUnclaimedFIFOSize() {
+               return usm.getUnclaimedFIFOSize();
+       }
 }


Reply via email to