Author: toad
Date: 2008-07-29 00:41:47 +0000 (Tue, 29 Jul 2008)
New Revision: 21465

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
   branches/db4o/freenet/src/freenet/node/SendableRequest.java
Log:
Logging

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-29 00:38:48 UTC (rev 21464)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-29 00:41:47 UTC (rev 21465)
@@ -1193,11 +1193,11 @@
                return isInsertScheduler;
        }

-       public void removeFromAllRequestsByClientRequest(ClientRequester 
clientRequest, SendableRequest get) {
+       public void removeFromAllRequestsByClientRequest(ClientRequester 
clientRequest, SendableRequest get, boolean dontComplain) {
                if(get.persistent())
-                       schedCore.removeFromAllRequestsByClientRequest(get, 
clientRequest);
+                       schedCore.removeFromAllRequestsByClientRequest(get, 
clientRequest, dontComplain);
                else
-                       
schedTransient.removeFromAllRequestsByClientRequest(get, clientRequest);
+                       
schedTransient.removeFromAllRequestsByClientRequest(get, clientRequest, 
dontComplain);
        }



Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2008-07-29 00:38:48 UTC (rev 21464)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2008-07-29 00:41:47 UTC (rev 21465)
@@ -164,12 +164,13 @@
                                recentSuccesses.remove(0);
        }

-       protected void removeFromAllRequestsByClientRequest(SendableRequest 
req, ClientRequester cr) {
+       protected void removeFromAllRequestsByClientRequest(SendableRequest 
req, ClientRequester cr, boolean dontComplain) {
                if(logMINOR)
                        Logger.minor(this, "Removing from 
allRequestsByClientRequest: "+req+ " for "+cr);
                        Set v = (Set) allRequestsByClientRequest.get(cr);
                        if(v == null) {
-                               Logger.error(this, "No HashSet registered for 
"+cr+" for "+req);
+                               if(!dontComplain)
+                                       Logger.error(this, "No HashSet 
registered for "+cr+" for "+req);
                        } else {
                                boolean removed = v.remove(req);
                                if(v.isEmpty())

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-07-29 00:38:48 UTC (rev 21464)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-07-29 00:41:47 UTC (rev 21465)
@@ -503,9 +503,9 @@
                        ClientRequester cr = req.getClientRequest();
                        if(req.canRemove(container)) {
                                if(req.persistent())
-                                       
removeFromAllRequestsByClientRequest(req, cr);
+                                       
removeFromAllRequestsByClientRequest(req, cr, false);
                                else
-                                       
schedTransient.removeFromAllRequestsByClientRequest(req, cr);
+                                       
schedTransient.removeFromAllRequestsByClientRequest(req, cr, false);
                                // Do not remove from the pendingKeys list.
                                // Whether it is running a request, waiting to 
execute, or waiting on the
                                // cooldown queue, ULPRs and backdoor 
coalescing should still be active.

Modified: branches/db4o/freenet/src/freenet/node/SendableRequest.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/SendableRequest.java 2008-07-29 
00:38:48 UTC (rev 21464)
+++ branches/db4o/freenet/src/freenet/node/SendableRequest.java 2008-07-29 
00:41:47 UTC (rev 21465)
@@ -111,7 +111,7 @@
                ClientRequester cr = getClientRequest();
                if(persistent)
                        container.activate(cr, 1);
-               getScheduler(context).removeFromAllRequestsByClientRequest(cr, 
this);
+               getScheduler(context).removeFromAllRequestsByClientRequest(cr, 
this, true);
                // FIXME should we deactivate??
                //if(persistent) container.deactivate(cr, 1);
        }


Reply via email to