Author: toad
Date: 2008-12-18 21:34:17 +0000 (Thu, 18 Dec 2008)
New Revision: 24520

Modified:
   branches/db4o/freenet/src/freenet/client/async/ClientContext.java
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
   branches/db4o/freenet/src/freenet/node/Node.java
   branches/db4o/freenet/src/freenet/support/compress/RealCompressor.java
Log:
Do not store these objects to the database, ever.


Modified: branches/db4o/freenet/src/freenet/client/async/ClientContext.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-12-18 16:06:13 UTC (rev 24519)
+++ branches/db4o/freenet/src/freenet/client/async/ClientContext.java   
2008-12-18 21:34:17 UTC (rev 24520)
@@ -17,6 +17,7 @@
 import freenet.node.RequestStarterGroup;
 import freenet.node.Ticker;
 import freenet.support.Executor;
+import freenet.support.Logger;
 import freenet.support.api.BucketFactory;
 import freenet.support.compress.RealCompressor;
 import freenet.support.io.FilenameGenerator;
@@ -173,4 +174,9 @@
                return chkFetchScheduler;
        }
        
+       public boolean objectCanNew(ObjectContainer container) {
+               Logger.error(this, "Not storing ClientContext in database", new 
Exception("error"));
+               return false;
+       }
+       
 }

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
     2008-12-18 16:06:13 UTC (rev 24519)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerNonPersistent.java
     2008-12-18 21:34:17 UTC (rev 24520)
@@ -53,5 +53,10 @@
                                recentSuccesses.remove(0);
        }
 
-
+       public boolean objectCanNew(ObjectContainer container) {
+               Logger.error(this, "Not storing 
ClientRequestSchedulerNonPersistent in database", new Exception("error"));
+               return false;
+       }
+       
+       
 }

Modified: branches/db4o/freenet/src/freenet/node/Node.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/Node.java    2008-12-18 16:06:13 UTC 
(rev 24519)
+++ branches/db4o/freenet/src/freenet/node/Node.java    2008-12-18 21:34:17 UTC 
(rev 24520)
@@ -3976,4 +3976,10 @@
        public boolean shallWeRouteAccordingToOurPeersLocation() {
                return routeAccordingToOurPeersLocation && 
Version.lastGoodBuild() >= 1160;
        }
+       
+       public boolean objectCanNew(ObjectContainer container) {
+               Logger.error(this, "Not storing Node in database", new 
Exception("error"));
+               return false;
+       }
+       
 }

Modified: branches/db4o/freenet/src/freenet/support/compress/RealCompressor.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/compress/RealCompressor.java      
2008-12-18 16:06:13 UTC (rev 24519)
+++ branches/db4o/freenet/src/freenet/support/compress/RealCompressor.java      
2008-12-18 21:34:17 UTC (rev 24520)
@@ -12,6 +12,8 @@
 import freenet.support.io.NativeThread;
 import java.util.LinkedList;
 
+import com.db4o.ObjectContainer;
+
 public class RealCompressor implements PrioRunnable {
        
        private final Executor exec;
@@ -90,4 +92,10 @@
                        }, "Compressor thread for " + currentJob);
                }
        }
+       
+       public boolean objectCanNew(ObjectContainer container) {
+               Logger.error(this, "Not storing NodeClientCore in database", 
new Exception("error"));
+               return false;
+       }
+       
 }
\ No newline at end of file

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to