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);