summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/it_jaros')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index b83029a..3a34501 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -302,7 +302,7 @@ public class Scanner implements AutoCloseable {
private final Object lock = new Object();
private volatile long nextAllowedTime;
- void apply() throws InterruptedException {
+ void apply() {
if (delayInNanos <= 0) {
return;
}
@@ -312,7 +312,7 @@ public class Scanner implements AutoCloseable {
}
long now = System.nanoTime();
if (nextAllowedTime > now) {
- Thread.sleep(Duration.ofNanos(nextAllowedTime - now));
+ LockSupport.parkNanos(nextAllowedTime - now);
now = System.nanoTime(); // re-read after waking
}
nextAllowedTime = now + delayInNanos;