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

Modified Files:
        Pending.java 
Log Message:
6240:
Timing/logging.
Significant bugfixes in SendData (trailers).
Fix rare NPE in WSL.


Index: Pending.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/states/request/Pending.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -w -r1.72 -r1.73
--- Pending.java        14 Oct 2003 00:43:14 -0000      1.72
+++ Pending.java        14 Oct 2003 17:52:49 -0000      1.73
@@ -656,6 +656,7 @@
     
     public void receivedSendFinished(Node n, SendFinished sf) 
        throws BadStateException, RequestAbortException, EndOfRouteException {
+       long enteredTime = System.currentTimeMillis();
        // If not finished, timed out
        if(sf == feedbackSender) {
            if(logDEBUG)
@@ -728,8 +729,23 @@
                if(logDEBUG)
                    n.logger.log(this, "Success: "+sf+" on "+this,
                                 Logger.DEBUG);
+               long selectedTime = System.currentTimeMillis();
+               if(logDEBUG)
+                   n.logger.log(this, "Selected branch time on "+this+
+                                ".receivedSendFinished("+sf+"): "+
+                                (selectedTime - enteredTime), Logger.DEBUG);
                sf.cancel();
+               long cancelledTime = System.currentTimeMillis();
+               if(logDEBUG)
+                   n.logger.log(this, "Cancelled SF on "+this+
+                                ".receivedSendFinished("+sf+"): "+
+                                (cancelledTime - selectedTime), Logger.DEBUG);
                scheduleRestart(n, Core.hopTime(1)); // timeout to get Accepted
+               long scheduledTime = System.currentTimeMillis();
+               if(logDEBUG)
+                   n.logger.log(this, "Rescheduled on "+this+
+                                ".receivedSendFinished("+sf+"): "+
+                                (scheduledTime - cancelledTime), Logger.DEBUG);
            }
        } else {
            if(logDEBUG)

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

Reply via email to