[freenet-cvs] r19754 - trunk/freenet/src/freenet/client

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Mon May 5 12:11:06 UTC 2008


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}...




More information about the cvs mailing list