Author: j16sdiz
Date: 2008-04-10 14:52:25 +0000 (Thu, 10 Apr 2008)
New Revision: 19143

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
tryDbLoad is always false, remove it.


Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-04-10 14:51:58 UTC (rev 
19142)
+++ trunk/freenet/src/freenet/node/Node.java    2008-04-10 14:52:25 UTC (rev 
19143)
@@ -1322,8 +1322,6 @@
                Environment env = null;
                EnvironmentMutableConfig mutableConfig;

-               boolean tryDbLoad = false;
-               
                // This can take some time
                System.out.println("Starting database...");
                try {
@@ -1460,33 +1458,33 @@
                        System.out.println("Initializing CHK Datastore 
("+maxStoreKeys+" keys)");
                        chkDatastore = new CHKStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
true, suffix, maxStoreKeys, 
-                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
chkDatastore);
+                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, reconstructFile, chkDatastore);
                        Logger.normal(this, "Initializing CHK Datacache");
                        System.out.println("Initializing CHK Datacache 
("+maxCacheKeys+ ':' +maxCacheKeys+" keys)");
                        chkDatacache = new CHKStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
false, suffix, maxCacheKeys, 
-                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
chkDatacache);
+                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, reconstructFile, chkDatacache);
                        Logger.normal(this, "Initializing pubKey Datastore");
                        System.out.println("Initializing pubKey Datastore");
                        pubKeyDatastore = new PubkeyStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
true, suffix, maxStoreKeys, 
-                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
pubKeyDatastore);
+                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, reconstructFile, pubKeyDatastore);
                        Logger.normal(this, "Initializing pubKey Datacache");
                        System.out.println("Initializing pubKey Datacache 
("+maxCacheKeys+" keys)");
                        pubKeyDatacache = new PubkeyStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
false, suffix, maxCacheKeys, 
-                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
pubKeyDatacache);
+                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, reconstructFile, pubKeyDatacache);
                        // FIXME can't auto-fix SSK stores.
                        Logger.normal(this, "Initializing SSK Datastore");
                        System.out.println("Initializing SSK Datastore");
                        sskDatastore = new SSKStore(this);
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
true, suffix, maxStoreKeys, 
-                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
sskDatastore);
+                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, reconstructFile, sskDatastore);
                        Logger.normal(this, "Initializing SSK Datacache");
                        System.out.println("Initializing SSK Datacache 
("+maxCacheKeys+" keys)");
                        sskDatacache = new SSKStore(this);
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
false, suffix, maxStoreKeys, 
-                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
sskDatacache);
+                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, reconstructFile, sskDatacache);
                } catch (FileNotFoundException e1) {
                        String msg = "Could not open datastore: "+e1;
                        Logger.error(this, msg, e1);

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-10 
14:51:58 UTC (rev 19142)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-10 
14:52:25 UTC (rev 19143)
@@ -104,7 +104,7 @@
        public static FreenetStore construct(int lastVersion, File 
baseStoreDir, boolean isStore,
                        String suffix, long maxStoreKeys, 
                        short type, Environment storeEnvironment, RandomSource 
random, 
-                       SemiOrderedShutdownHook storeShutdownHook, boolean 
tryDbLoad, File reconstructFile, StoreCallback callback) throws 
DatabaseException, IOException {
+                       SemiOrderedShutdownHook storeShutdownHook, File 
reconstructFile, StoreCallback callback) throws DatabaseException, IOException {
                // Location of new store file
                String newStoreFileName = typeName(type) + suffix + '.' + 
(isStore ? "store" : "cache");
                File newStoreFile = new File(baseStoreDir, newStoreFileName);
@@ -122,39 +122,13 @@

                System.err.println("Opening database using "+newStoreFile);
                return openStore(storeEnvironment, baseStoreDir, newDBPrefix, 
newStoreFile, lruFile, keysFile, newFixSecondaryFile, maxStoreKeys,
-                               false, lastVersion, false, storeShutdownHook, 
tryDbLoad, reconstructFile, callback);
+                               false, lastVersion, false, storeShutdownHook, 
reconstructFile, callback);
        }

        private static FreenetStore openStore(Environment storeEnvironment, 
File baseDir, String newDBPrefix, File newStoreFile,
                        File lruFile, File keysFile, File newFixSecondaryFile, 
long maxStoreKeys, 
                        boolean noCheck, int lastVersion, boolean wipe, 
SemiOrderedShutdownHook storeShutdownHook, 
-                       boolean tryDbLoad, File reconstructFile, StoreCallback 
callback) throws DatabaseException, IOException {
-               
-               if(tryDbLoad) {
-                       String dbName = newDBPrefix+"CHK";
-                       File dumpFilename = new File(baseDir, dbName+".dump");
-                       System.err.println("Trying to restore from 
"+dumpFilename);
-                       try {
-                               FileInputStream fis = new 
FileInputStream(dumpFilename);
-                               // DbDump used the default charset, so will 
this.
-                               BufferedReader br = new BufferedReader(new 
InputStreamReader(fis));
-                               DbLoad loader = new DbLoad();
-                               loader.setEnv(storeEnvironment);
-                               loader.setDbName(dbName);
-                               loader.setInputReader(br);
-                               loader.setNoOverwrite(false);
-                               loader.setTextFileMode(false);
-                               loader.load();
-                               fis.close();
-                               newFixSecondaryFile.createNewFile(); // force 
reconstruct of secondary indexes
-                       } catch (IOException e) {
-                               System.err.println("Failed to reload database 
"+dbName+": "+e);
-                               e.printStackTrace();
-                       }
-                       
-                       // Should just open now, although it will need to 
reconstruct the secondary indexes.
-               }
-               
+                       File reconstructFile, StoreCallback callback) throws 
DatabaseException, IOException {
                try {
                        // First try just opening it.
                        return new BerkeleyDBFreenetStore(storeEnvironment, 
newDBPrefix, newStoreFile, lruFile, keysFile, newFixSecondaryFile,


Reply via email to