Skip to content

Commit ea5d578

Browse files
committed
Revert "refactor: use Random.nextLong() instead of Math.random() for delay"
This reverts commit f9c23ee.
1 parent f21b413 commit ea5d578

File tree

1 file changed

+1
-7
lines changed
  • components/http/okHttp/src/main/java/com/microsoft/kiota/http/middleware

1 file changed

+1
-7
lines changed

components/http/okHttp/src/main/java/com/microsoft/kiota/http/middleware/RetryHandler.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.time.format.DateTimeParseException;
2424
import java.time.temporal.ChronoUnit;
2525
import java.util.Objects;
26-
import java.util.Random;
2726

2827
/**
2928
* The middleware responsible for retrying requests when they fail because of transient issues
@@ -62,11 +61,6 @@ public class RetryHandler implements Interceptor {
6261
*/
6362
private static final long DELAY_MILLISECONDS = 1000;
6463

65-
/**
66-
* Random instance for generating random delays
67-
*/
68-
private static final Random RANDOM = new Random();
69-
7064
/**
7165
* Initialize retry handler with retry option
7266
* @param retryOption Create Retry handler using retry option
@@ -148,7 +142,7 @@ long getRetryAfter(Response response, long delay, int executionCount) {
148142
(long) Math.min(retryDelay, RetryHandlerOption.MAX_DELAY * DELAY_MILLISECONDS);
149143
// Ensure minimum delay if retry interval is negative
150144
if (result < 0) {
151-
result = 1 + RANDOM.nextLong(10); // Random delay between 1-10ms
145+
result = 1 + (long) (Math.random() * 9); // Random delay between 1-10ms
152146
}
153147
return result;
154148
}

0 commit comments

Comments
 (0)