Author: j16sdiz
Date: 2008-05-05 12:11:06 +0000 (Mon, 05 May 2008)
New Revision: 19754

Modified:
   trunk/freenet/src/freenet/client/FECCodec.java
Log:
don't use lastPolledMaxRunningFECThreads (it didn't work anyway)


Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java      2008-05-05 12:10:41 UTC 
(rev 19753)
+++ trunk/freenet/src/freenet/client/FECCodec.java      2008-05-05 12:11:06 UTC 
(rev 19754)
@@ -357,8 +357,8 @@
        private static int fecPoolCounter;

        private synchronized static int getMaxRunningFECThreads() {
-               long now = System.currentTimeMillis();
-               if(now - lastPolledMaxRunningFECThreads < 5*60*1000) return 
maxRunningFECThreads;
+               if (maxRunningFECThreads != -1)
+                       return maxRunningFECThreads;
                String osName = System.getProperty("os.name");
                if(osName.indexOf("Windows") == -1 && 
(osName.toLowerCase().indexOf("mac os x") > 0) || 
(!NativeThread.usingNativeCode())) {
                        // OS/X niceness is really weak, so we don't want any 
more background CPU load than necessary
@@ -383,11 +383,7 @@
                return maxRunningFECThreads;
        }

-       private static int maxRunningFECThreads;
-       private static int lastPolledMaxRunningFECThreads = -1;
-       static {
-               getMaxRunningFECThreads();
-       }
+       private static int maxRunningFECThreads = -1;

        /**
         * A private Thread started by {@link FECCodec}...


Reply via email to