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

Modified Files:
        PeerHandler.java 
Log Message:
implement a few missing diagnostic variables

Index: PeerHandler.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/PeerHandler.java,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -w -r1.47 -r1.48
--- PeerHandler.java    24 Nov 2003 19:31:00 -0000      1.47
+++ PeerHandler.java    24 Nov 2003 22:27:08 -0000      1.48
@@ -5,6 +5,7 @@
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.LinkedList;
+import freenet.message.QueryRejected;
 import freenet.node.Node;
 import freenet.node.NodeReference;
 import freenet.session.Link;
@@ -221,6 +222,8 @@
        volatile boolean removedFromOCM = true;
        Object removedFromOCMLock = new Object();
        
+       long lastMessageQueuedTime = -1;
+       long lastMessageQueuedTimeNoQR = -1;
        long lastMessageSentTime = -1;
        Object rejectOldVersionLock = new Object();
        final long initialRejectOldVersionTime = 250;
@@ -713,6 +716,13 @@
                        Core.logger.log(this, "Discarding low priority message " + pm 
+ " on " + this, Logger.MINOR);
                        pm.notifyFailure(null);
                        return;
+               }
+
+               if (lastMessageQueuedTime==-1) 
lastMessageQueuedTime=System.currentTimeMillis();
+               
Core.diagnostics.occurrenceContinuous("messageSendInterarrivalTime",System.currentTimeMillis()-lastMessageQueuedTime);
+               if (!(pm.msg instanceof QueryRejected)) {
+                       if (lastMessageQueuedTimeNoQR==-1) 
lastMessageQueuedTimeNoQR=System.currentTimeMillis();
+                       
Core.diagnostics.occurrenceContinuous("messageSendInterarrivalTimeNoQR",System.currentTimeMillis()-lastMessageQueuedTimeNoQR);
                }
                
                if(pm.hasTrailer()) {

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

Reply via email to