Author: nextgens
Date: 2007-03-18 13:42:40 +0000 (Sun, 18 Mar 2007)
New Revision: 12203
Modified:
trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
trunk/freenet/src/freenet/pluginmanager/TestPlugin.java
trunk/freenet/src/freenet/support/math/BootstrappingDecayingRunningAverage.java
Log:
Fix/improve r12179, r12181 and r12183
Modified: trunk/freenet/src/freenet/client/StandardOnionFECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2007-03-18
13:34:58 UTC (rev 12202)
+++ trunk/freenet/src/freenet/client/StandardOnionFECCodec.java 2007-03-18
13:42:40 UTC (rev 12203)
@@ -60,7 +60,7 @@
Logger.minor(this, "Splitfile encode: k="+k+",
n="+n+" encode took "+(endTime-startTime)+"ms");
finished = true;
synchronized(this) {
- notifyAll();
+ notify();
}
}
@@ -187,7 +187,7 @@
} finally {
synchronized(runningDecodesSync) {
runningDecodes--;
- runningDecodesSync.notifyAll();
+ runningDecodesSync.notify();
}
}
}
@@ -359,7 +359,7 @@
} finally {
synchronized(runningDecodesSync) {
runningDecodes--;
- runningDecodesSync.notifyAll();
+ runningDecodesSync.notify();
}
}
}
Modified: trunk/freenet/src/freenet/pluginmanager/TestPlugin.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/TestPlugin.java 2007-03-18
13:34:58 UTC (rev 12202)
+++ trunk/freenet/src/freenet/pluginmanager/TestPlugin.java 2007-03-18
13:42:40 UTC (rev 12203)
@@ -158,7 +158,7 @@
"freenet:CHK at
aH73gnCP5BHrBllzjkMidAL9omoZhArbLx~E8ohfhXY,tFiT49y7VJycJggw9oITCP5LxPza~WnrmM3KY02V~3g,AAEA--8",
"freenet:CHK at
EWWH3-KJevOv5bFRZunpJWZmKCY5UmtStpsRL~68U1A,opipVzjgGF4jKm~f9hTRY1fjrGhDfl2vQYs5IdabixE,AAEA--8"};
- return strs[Math.abs(rnd.nextInt() + 1)%strs.length];
+ return strs[rnd.nextInt(strs.length)];
}
}
Modified:
trunk/freenet/src/freenet/support/math/BootstrappingDecayingRunningAverage.java
===================================================================
---
trunk/freenet/src/freenet/support/math/BootstrappingDecayingRunningAverage.java
2007-03-18 13:34:58 UTC (rev 12202)
+++
trunk/freenet/src/freenet/support/math/BootstrappingDecayingRunningAverage.java
2007-03-18 13:42:40 UTC (rev 12203)
@@ -57,8 +57,9 @@
if(fs != null) {
currentValue = fs.getDouble("CurrentValue", currentValue);
reports = fs.getLong("Reports", reports);
- zeros = fs.getLong("Zeros", reports);
- ones = fs.getLong("Ones", reports);
+ zeros = fs.getLong("Zeros", 0);
+ ones = fs.getLong("Ones", 0);
+ if(reports == 0) zeros = ones = 0;
}
}