summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 22:33:29 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 22:33:29 +0200
commit54c3c8e202a9a0e1b01f7df40f869a01fb230649 (patch)
tree36a3bc8c6b0f354ea700fb39bfbc338c86a4f0de /src
parent3dd6e7a05384055d27187b71ee8c9c277e165bbe (diff)
Removed exception from signature.
Enhanced error message and comments
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index 770cb2b..beeb62e 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -230,7 +230,8 @@ public class Scanner implements AutoCloseable {
return ScanResult.empty(host);
}
// online check also sends packets to the target system.
- // so we need to also wait here if there is a delay defined
+ // in order not to violate set delay time
+ // we wait here too
LockSupport.parkNanos(delayInNanos);
}
@@ -254,7 +255,7 @@ public class Scanner implements AutoCloseable {
if (poll instanceof PollState.Success<PortResult>(PortResult value)) {
accumulator.add(value);
} else if (poll instanceof PollState.Failure(Throwable error)) {
- System.err.printf("scanHostPorts: %s -> %s%n", error.getClass().getSimpleName(), error.getMessage());
+ System.err.printf("scanHostPorts failed for host %s with error %s -> %s%n", host, error.getClass().getSimpleName(), error.getMessage());
}
} catch (InterruptedException ignored) {
Thread.currentThread().interrupt();
@@ -352,7 +353,7 @@ public class Scanner implements AutoCloseable {
}
}
- private PortResult checkPort() throws InterruptedException {
+ private PortResult checkPort() {
PortResult result = new PortResult();
result.setPort(port);
result.setState(PortState.UNKNOWN);