diff options
| author | 2026-08-06 22:02:22 +0200 | |
|---|---|---|
| committer | 2026-08-06 22:02:22 +0200 | |
| commit | ff7cee1907113dfeab2ed97d94e0c3fb4ba8d161 (patch) | |
| tree | aeaea134b5a62dfc27063a56530074ee28f7e3bb /src/main/java/com/it_jaros/jscanner/Scanner.java | |
| parent | 4ee33a3227c83c830233e1f365a72f6aa17459a2 (diff) | |
Also use LockSupport for PortScanRateLimiter
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/Scanner.java')
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/Scanner.java | 4 |
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; |
