Author: toad
Date: 2008-05-16 17:16:10 +0000 (Fri, 16 May 2008)
New Revision: 19956

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
Logging.

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-05-16 
15:15:44 UTC (rev 19955)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-05-16 
17:16:10 UTC (rev 19956)
@@ -943,10 +943,11 @@
        private void reconstruct() throws DatabaseException, IOException {
                if(keysDB.count() != 0)
                        throw new IllegalStateException("Store must be empty 
before reconstruction!");
-               System.err.println("Reconstructing store index from store file: 
callback="+callback);
+               int timeout = (int) (Math.min(Integer.MAX_VALUE, 5 * 60 * 1000
+                       + (storeRAF.length() / (dataBlockSize + 
headerBlockSize)) * 1000L));
+               System.err.println("Reconstructing store index from store file: 
callback="+callback+" - allowing "+timeout+"ms");
                Logger.error(this, "Reconstructing store index from store file: 
callback="+callback);
-               WrapperManager.signalStarting((int) 
(Math.min(Integer.MAX_VALUE, 5 * 60 * 1000
-                       + (storeRAF.length() / (dataBlockSize + 
headerBlockSize)) * 1000L)));
+               WrapperManager.signalStarting(timeout);
                // Reusing the buffer is safe, provided we don't do anything 
with the resulting StoreBlock.
                byte[] header = new byte[headerBlockSize];
                byte[] data = new byte[dataBlockSize];


Reply via email to