From ff7cee1907113dfeab2ed97d94e0c3fb4ba8d161 Mon Sep 17 00:00:00 2001 From: Matthias Jaros Date: Thu, 6 Aug 2026 22:02:22 +0200 Subject: Also use LockSupport for PortScanRateLimiter --- src/main/java/com/it_jaros/jscanner/Scanner.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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; -- cgit v1.3.1