Author: toad
Date: 2008-07-23 12:53:13 +0000 (Wed, 23 Jul 2008)
New Revision: 21339

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Paranoia: don't register an insert on a non-insert scheduler.

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-23 12:50:54 UTC (rev 21338)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-23 12:53:13 UTC (rev 21339)
@@ -163,6 +163,8 @@
        static final int QUEUE_THRESHOLD = 100;

        public void registerInsert(final SendableRequest req, boolean 
persistent, boolean regmeOnly, boolean onDatabaseThread) {
+               if(!isInsertScheduler)
+                       throw new IllegalArgumentException("Adding a 
SendableInsert to a request scheduler!!");
                if(persistent) {
                        if(onDatabaseThread) {
                                if(regmeOnly) {


Reply via email to