Author: toad
Date: 2008-02-07 14:17:34 +0000 (Thu, 07 Feb 2008)
New Revision: 17659

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
   trunk/freenet/src/freenet/store/FreenetStore.java
Log:
Move TYPE_ constants to FreenetStore, and change pointers to BerkeleyDBFS to FS.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-02-07 14:12:35 UTC (rev 
17658)
+++ trunk/freenet/src/freenet/node/Node.java    2008-02-07 14:17:34 UTC (rev 
17659)
@@ -86,6 +86,7 @@
 import freenet.pluginmanager.PluginManager;
 import freenet.store.BerkeleyDBFreenetStore;
 import freenet.store.CHKStore;
+import freenet.store.FreenetStore;
 import freenet.store.KeyCollisionException;
 import freenet.store.PubkeyStore;
 import freenet.store.SSKStore;
@@ -1248,12 +1249,12 @@

                        boolean[] isStores = new boolean[] { true, false, true, 
false, true, false };
                        final short[] types = new short[] { 
-                                       BerkeleyDBFreenetStore.TYPE_CHK,
-                                       BerkeleyDBFreenetStore.TYPE_CHK,
-                                       BerkeleyDBFreenetStore.TYPE_PUBKEY,
-                                       BerkeleyDBFreenetStore.TYPE_PUBKEY,
-                                       BerkeleyDBFreenetStore.TYPE_SSK,
-                                       BerkeleyDBFreenetStore.TYPE_SSK
+                                       FreenetStore.TYPE_CHK,
+                                       FreenetStore.TYPE_CHK,
+                                       FreenetStore.TYPE_PUBKEY,
+                                       FreenetStore.TYPE_PUBKEY,
+                                       FreenetStore.TYPE_SSK,
+                                       FreenetStore.TYPE_SSK
                        };
                        final int[] lengths = new int[] {
                                        CHKBlock.TOTAL_HEADERS_LENGTH + 
CHKBlock.DATA_LENGTH,
@@ -1402,33 +1403,33 @@
                        System.out.println("Initializing CHK Datastore 
("+maxStoreKeys+" keys)");
                        chkDatastore = new CHKStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
true, suffix, maxStoreKeys, 
-                                       BerkeleyDBFreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
chkDatastore);
+                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, 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, 
-                                       BerkeleyDBFreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
chkDatacache);
+                                       FreenetStore.TYPE_CHK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
chkDatacache);
                        Logger.normal(this, "Initializing pubKey Datastore");
                        System.out.println("Initializing pubKey Datastore");
                        pubKeyDatastore = new PubkeyStore();
                        BerkeleyDBFreenetStore.construct(lastVersion, storeDir, 
true, suffix, maxStoreKeys, 
-                                       BerkeleyDBFreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
pubKeyDatastore);
+                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, 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, 
-                                       BerkeleyDBFreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
pubKeyDatacache);
+                                       FreenetStore.TYPE_PUBKEY, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, 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, 
-                                       BerkeleyDBFreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
sskDatastore);
+                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, 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, 
-                                       BerkeleyDBFreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, reconstructFile, 
sskDatacache);
+                                       FreenetStore.TYPE_SSK, 
storeEnvironment, random, storeShutdownHook, tryDbLoad, 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-02-07 
14:12:35 UTC (rev 17658)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-02-07 
14:17:34 UTC (rev 17659)
@@ -99,7 +99,7 @@
                return new File(baseStoreDir, newStoreFileName);
        }

-       public static BerkeleyDBFreenetStore construct(int lastVersion, File 
baseStoreDir, boolean isStore,
+       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 {
@@ -137,7 +137,7 @@

                File newFixSecondaryFile = new File(baseStoreDir, 
"recreate_secondary_db-"+newStoreFileName);

-               BerkeleyDBFreenetStore tmp;
+               FreenetStore tmp;

                if(newStoreFile.exists()) {

@@ -163,7 +163,7 @@
                return tmp;
        }

-       private static BerkeleyDBFreenetStore openStore(Environment 
storeEnvironment, File baseDir, String newDBPrefix, File newStoreFile,
+       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 {
@@ -980,10 +980,6 @@
                }
        }

-       public static final short TYPE_CHK = 0;
-       public static final short TYPE_PUBKEY = 1;
-       public static final short TYPE_SSK = 2;
-       
        /**
        * Recreate the index from the data file. Call this when the index has 
been corrupted.
         * @param reconstructFile 

Modified: trunk/freenet/src/freenet/store/FreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/FreenetStore.java   2008-02-07 14:12:35 UTC 
(rev 17658)
+++ trunk/freenet/src/freenet/store/FreenetStore.java   2008-02-07 14:17:34 UTC 
(rev 17659)
@@ -9,6 +9,10 @@
  */
 public interface FreenetStore {

+       public static final short TYPE_CHK = 0;
+       public static final short TYPE_PUBKEY = 1;
+       public static final short TYPE_SSK = 2;
+
        /**
         * Retrieve a block. Use the StoreCallback to convert it to the 
appropriate type of block.
         * @param routingKey The routing key i.e. the database key under which 
the block is stored.


Reply via email to