Author: j16sdiz
Date: 2008-04-25 08:30:47 +0000 (Fri, 25 Apr 2008)
New Revision: 19553

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
create StatsConf only when needed, don't make it a field.


Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-04-24 23:27:13 UTC (rev 
19552)
+++ trunk/freenet/src/freenet/node/Node.java    2008-04-25 08:30:47 UTC (rev 
19553)
@@ -303,7 +303,6 @@
         * preserve the most recently used data so are not recommended. */
        private boolean storeForceBigShrinks;

-       private StatsConfig statsConf;
        /* These are private because must be protected by synchronized(this) */
        private final Environment storeEnvironment;
        private final EnvironmentMutableConfig envMutableConfig;
@@ -1388,9 +1387,6 @@
                storeEnvironment = env;
                envMutableConfig = mutableConfig;

-               statsConf = new StatsConfig();
-               statsConf.setClear(true);
-               
                shutdownHook.addLateJob(new Thread() {
                        public void run() {
                                try {
@@ -3077,6 +3073,8 @@
                        return;
                }
                try { 
+                       StatsConfig statsConf = new StatsConfig();
+                       statsConf.setClear(true);
                        
System.out.println(storeEnvironment.getStats(statsConf));
                }
                catch(DatabaseException e) {


Reply via email to