Author: toad
Date: 2008-10-16 19:26:14 +0000 (Thu, 16 Oct 2008)
New Revision: 22990

Modified:
   branches/db4o/freenet/src/freenet/node/NodeClientCore.java
Log:
Temp buckets should not be persistent!


Modified: branches/db4o/freenet/src/freenet/node/NodeClientCore.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/NodeClientCore.java  2008-10-16 
11:10:19 UTC (rev 22989)
+++ branches/db4o/freenet/src/freenet/node/NodeClientCore.java  2008-10-16 
19:26:14 UTC (rev 22990)
@@ -245,7 +245,7 @@
                try {
                        File dir = new 
File(nodeConfig.getString("persistentTempDir"));
                        String prefix = "freenet-temp-";
-                       persistentTempBucketFactory = 
PersistentTempBucketFactory.load(dir, prefix, random, node.fastWeakRandom, 
container, node.nodeDBHandle, 
nodeConfig.getBoolean("encryptPersistentTempBuckets"));
+                       persistentTempBucketFactory = 
PersistentTempBucketFactory.load(dir, prefix, random, node.fastWeakRandom, 
container, node.nodeDBHandle, 
nodeConfig.getBoolean("encryptPersistentTempBuckets"), this);
                        persistentTempBucketFactory.init(dir, prefix, random, 
node.fastWeakRandom);
                        persistentFilenameGenerator = 
persistentTempBucketFactory.fg;
                } catch(IOException e2) {
@@ -305,7 +305,7 @@
                                                0, 2, 1, 0, 0, new 
SimpleEventProducer(),
                                                
!Node.DONT_CACHE_LOCAL_REQUESTS), RequestStarter.PREFETCH_PRIORITY_CLASS, 512 
/* FIXME make configurable */);

-               clientContext = new ClientContext(this, fecQueue, 
node.executor, backgroundBlockEncoder, archiveManager, 
persistentTempBucketFactory, persistentTempBucketFactory, healingQueue, 
uskManager, random, node.fastWeakRandom, node.getTicker(), 
persistentFilenameGenerator, persistentFilenameGenerator);
+               clientContext = new ClientContext(this, fecQueue, 
node.executor, backgroundBlockEncoder, archiveManager, tempBucketFactory, 
persistentTempBucketFactory, healingQueue, uskManager, random, 
node.fastWeakRandom, node.getTicker(), persistentFilenameGenerator, 
persistentFilenameGenerator);
                storeChecker.setContext(clientContext);

                requestStarters = new RequestStarterGroup(node, this, 
portNumber, random, config, throttleFS, clientContext);


Reply via email to