From bc90c8dac4bea2ca074a2ca87bb7f9557263bc17 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Wed, 29 Sep 2021 18:30:38 +0530 Subject: [PATCH 1/2] Not calling Thread.sleep() if sleepTime is 0 --- src/main/java/com/github/rholder/retry/BlockStrategies.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/rholder/retry/BlockStrategies.java b/src/main/java/com/github/rholder/retry/BlockStrategies.java index 6b2cdb2..35e2a08 100644 --- a/src/main/java/com/github/rholder/retry/BlockStrategies.java +++ b/src/main/java/com/github/rholder/retry/BlockStrategies.java @@ -43,7 +43,10 @@ private static class ThreadSleepStrategy implements BlockStrategy { @Override public void block(long sleepTime) throws InterruptedException { + if (sleepTime == 0L){ + return; + } Thread.sleep(sleepTime); } } -} \ No newline at end of file +} From 126da6abe5a72f3e9bdab490b1d267ebfa280c11 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Wed, 29 Sep 2021 18:32:51 +0530 Subject: [PATCH 2/2] Update BlockStrategies.java --- src/main/java/com/github/rholder/retry/BlockStrategies.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/rholder/retry/BlockStrategies.java b/src/main/java/com/github/rholder/retry/BlockStrategies.java index 35e2a08..889fbe6 100644 --- a/src/main/java/com/github/rholder/retry/BlockStrategies.java +++ b/src/main/java/com/github/rholder/retry/BlockStrategies.java @@ -43,7 +43,7 @@ private static class ThreadSleepStrategy implements BlockStrategy { @Override public void block(long sleepTime) throws InterruptedException { - if (sleepTime == 0L){ + if (sleepTime == 0L) { return; } Thread.sleep(sleepTime);