Author: zothar
Date: 2006-07-03 17:10:50 +0000 (Mon, 03 Jul 2006)
New Revision: 9440

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/Version.java
Log:
853: Handle a long datastore reconstruction, keeping the wrapper off the node's 
back.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-07-03 15:42:41 UTC (rev 
9439)
+++ trunk/freenet/src/freenet/node/Node.java    2006-07-03 17:10:50 UTC (rev 
9440)
@@ -1408,6 +1408,7 @@
                                System.err.println("Could not open store: "+e);
                                e.printStackTrace();
                                System.err.println("Attempting to 
reconstruct...");
+                       WrapperManager.signalStarting((int) Integer.MAX_VALUE);
                                tmp = new 
BerkeleyDBFreenetStore(storeDir.getPath()+File.separator+"store-"+portNumber, 
maxStoreKeys, 32768, CHKBlock.TOTAL_HEADERS_LENGTH, 
BerkeleyDBFreenetStore.TYPE_CHK);
                        }
                        chkDatastore = tmp;
@@ -1422,6 +1423,7 @@
                                System.err.println("Could not open store: "+e);
                                e.printStackTrace();
                                System.err.println("Attempting to 
reconstruct...");
+                       WrapperManager.signalStarting((int) Integer.MAX_VALUE);
                                tmp = new 
BerkeleyDBFreenetStore(storeDir.getPath()+File.separator+"pubkeystore-"+portNumber,
 maxStoreKeys, DSAPublicKey.PADDED_SIZE, 0, BerkeleyDBFreenetStore.TYPE_PUBKEY);
                        }
                        this.pubKeyDatastore = tmp;

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-07-03 15:42:41 UTC (rev 
9439)
+++ trunk/freenet/src/freenet/node/Version.java 2006-07-03 17:10:50 UTC (rev 
9440)
@@ -18,7 +18,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 852;
+       private static final int buildNumber = 853;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 839;


Reply via email to