From eb6caaea16ccfb69cfbd2ff504a56b6b778f5b83 Mon Sep 17 00:00:00 2001 From: Alireza Hakimrabet Date: Fri, 24 May 2024 03:43:27 +0330 Subject: [PATCH] GH-388: add non blocking sleeper - fix (https://github.com/spring-projects/spring-retry/issues/388) - add non blocking sleeper --- .../org/springframework/retry/backoff/NonBlockingSleeper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/retry/backoff/NonBlockingSleeper.java b/src/main/java/org/springframework/retry/backoff/NonBlockingSleeper.java index 5465af05..5728cd58 100644 --- a/src/main/java/org/springframework/retry/backoff/NonBlockingSleeper.java +++ b/src/main/java/org/springframework/retry/backoff/NonBlockingSleeper.java @@ -34,9 +34,9 @@ public void sleep(long backOffPeriod) throws InterruptedException { try { TimeUnit.MILLISECONDS.sleep(backOffPeriod); } - catch (InterruptedException e) { + catch (Exception e) { Thread.currentThread().interrupt(); - throw new RuntimeException("Unexpected exception", e); + throw new BackOffInterruptedException("Thread interrupted while sleeping", e); } }); future.join();