Author: toad
Date: 2008-05-21 13:51:33 +0000 (Wed, 21 May 2008)
New Revision: 20016
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
Log:
ClientRequester.persistent(). Use it to fix reregisterAll().
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-05-21 13:47:25 UTC (rev 20015)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-05-21 13:51:33 UTC (rev 20016)
@@ -251,11 +251,11 @@
}
public void reregisterAll(ClientRequester request) {
-// if(request.persistent())
+ if(request.persistent())
schedCore.reregisterAll(request, random, this);
-// else
-// schedTransient.reregisterAll(request, random);
-// starter.wakeUp();
+ else
+ schedTransient.reregisterAll(request, random, this);
+ starter.wakeUp();
}
public String getChoosenPriorityScheduler() {
Modified: branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
2008-05-21 13:47:25 UTC (rev 20015)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequester.java
2008-05-21 13:51:33 UTC (rev 20016)
@@ -131,4 +131,8 @@
sskScheduler.reregisterAll(this);
}
+ public boolean persistent() {
+ return client.persistent();
+ }
+
}