Author: toad
Date: 2008-07-12 12:55:59 +0000 (Sat, 12 Jul 2008)
New Revision: 21101

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Paranoia/debugging

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-12 12:55:46 UTC (rev 21100)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2008-07-12 12:55:59 UTC (rev 21101)
@@ -194,6 +194,10 @@
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
                if(logMINOR)
                        Logger.minor(this, 
"register("+persistent+","+listener+","+getters+","+registerOffThread);
+               if(isInsertScheduler) {
+                       IllegalStateException e = new 
IllegalStateException("finishRegister on an insert scheduler");
+                       throw e;
+               }
                if(persistent) {
                        if(onDatabaseThread) {
                                innerRegister(listener, getters, 
registerOffThread, persistent, blocks, oldReg);
@@ -229,6 +233,10 @@


        private void innerRegister(final GotKeyListener listener, final 
SendableGet[] getters, boolean registerOffThread, boolean persistent, final 
BlockSet blocks, RegisterMe reg) {
+               if(isInsertScheduler) {
+                       IllegalStateException e = new 
IllegalStateException("finishRegister on an insert scheduler");
+                       throw e;
+               }
                if(listener != null) {
                        if(registerOffThread) {
                                short prio = 
listener.getPriorityClass(selectorContainer);


Reply via email to