summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-06 22:02:22 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-06 22:02:22 +0200
commitff7cee1907113dfeab2ed97d94e0c3fb4ba8d161 (patch)
treeaeaea134b5a62dfc27063a56530074ee28f7e3bb /src/main/java/com/it_jaros
parent4ee33a3227c83c830233e1f365a72f6aa17459a2 (diff)
Also use LockSupport for PortScanRateLimiter
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;