Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
org.apache.droids.api.GaussianRandomDelayTimer
Description
Within GaussianRandomDelayTimer wrong type cast line.
The line below casts first delay variable which is at the range from 0 to 1 to long.
> return (long) delay * delaySpread + minimumDelay;
As the result it becomes 0 or 1. This means that only two values produces within the line (delaySpread + minimumDelay) or minimumDelay.
If you fix the line like below the result will have more sense.
> return (long) (delay * delaySpread + minimumDelay);