Author: toad
Date: 2008-05-21 13:54:05 +0000 (Wed, 21 May 2008)
New Revision: 20017

Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
Log:
CRSBase knows whether it's persistent or not.

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2008-05-21 13:51:33 UTC (rev 20016)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java  
    2008-05-21 13:54:05 UTC (rev 20017)
@@ -25,7 +25,7 @@
  * the methods that deal primarily with pendingKeys.
  * @author toad
  */
-public abstract class ClientRequestSchedulerBase {
+abstract class ClientRequestSchedulerBase {

        /** Minimum number of retries at which we start to hold it against a 
request.
         * See the comments on fixRetryCount; we don't want many untried 
requests to prevent
@@ -56,6 +56,8 @@
        protected final Map allRequestsByClientRequest;
        protected final List /* <BaseSendableGet> */ recentSuccesses;

+       abstract boolean persistent();
+       
        protected ClientRequestSchedulerBase(boolean forInserts, boolean 
forSSKs, Map pendingKeys, Map allRequestsByClientRequest, List recentSuccesses) 
{
                this.isInsertScheduler = forInserts;
                this.isSSKScheduler = forSSKs;

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-05-21 13:51:33 UTC (rev 20016)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-05-21 13:54:05 UTC (rev 20017)
@@ -295,5 +295,9 @@
                RequestStarter.MINIMUM_PRIORITY_CLASS
        };

+       boolean persistent() {
+               return true;
+       }
+

 }

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
     2008-05-21 13:51:33 UTC (rev 20016)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
     2008-05-21 13:54:05 UTC (rev 20017)
@@ -32,4 +32,8 @@
                recentSuccesses = new LinkedList();
        }

+       boolean persistent() {
+               return true;
+       }
+
 }


Reply via email to