[freenet-cvs] r11902 - trunk/freenet/src/freenet/node

nextgens at freenetproject.org nextgens at freenetproject.org
Fri Feb 23 18:11:17 UTC 2007


Author: nextgens
Date: 2007-02-23 18:11:16 +0000 (Fri, 23 Feb 2007)
New Revision: 11902

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
DOH!!!!! maybe fix the root cause of our BDB memory usage problem.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java	2007-02-22 15:29:02 UTC (rev 11901)
+++ trunk/freenet/src/freenet/node/Node.java	2007-02-23 18:11:16 UTC (rev 11902)
@@ -1305,6 +1305,11 @@
 				if(val < 0)
 					throw new InvalidConfigValueException("Negative or zero values not supported");
 				envMutableConfig.setCacheSize(val);
+				try{
+					storeEnvironment.setMutableConfig(envMutableConfig);
+				} catch (DatabaseException e) {
+					throw new InvalidConfigValueException("Error while applying the new config : "+e.getMessage());
+				}
 				databaseMaxMemory = val;
 			}
 			
@@ -1314,6 +1319,14 @@
 		databaseMaxMemory = nodeConfig.getLong("databaseMaxMemory");
 		envMutableConfig.setCacheSize(databaseMaxMemory);
 		
+		try {
+			storeEnvironment.setMutableConfig(envMutableConfig);
+		} catch (DatabaseException e) {
+			System.err.println("Could not set the database configuration: "+e);
+			e.printStackTrace();
+			throw new NodeInitException(EXIT_STORE_OTHER, e.getMessage());			
+		}
+		
 		String suffix = "-" + portNumber;
 		
 		try {




More information about the cvs mailing list