diff options
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/Scanner.java | 7 |
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); |
