summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-02 19:39:40 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commit4616d6fa087663c29314721c87fd47ba4bb1a565 (patch)
treec9c4fcdfea490e707603d6e417d15380a70698fa
parent8948b8b256d26c13dc1d971e46de716e4dea701d (diff)
Default timeout for close operation to 60 seconds
-rw-r--r--src/main/java/com/it_jaros/jscanner/App.java4
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/App.java b/src/main/java/com/it_jaros/jscanner/App.java
index cd82140..0e579ea 100644
--- a/src/main/java/com/it_jaros/jscanner/App.java
+++ b/src/main/java/com/it_jaros/jscanner/App.java
@@ -27,7 +27,7 @@ public class App {
if (options == null) return;
try (Scanner scanner = new Scanner(options)) {
Scan scan = Scan.create(options);
- addShutdownHook(scanner, options);
+ addShutdownHook(scanner);
printScanResults(scanner.runScan(scan), scan.getPeakConcurrentConnects(), options.showFilteredPorts());
} finally {
shutdownLatch.countDown();
@@ -97,7 +97,7 @@ public class App {
*
* @param scanner
*/
- private static void addShutdownHook(Scanner scanner, ScanOptions options) {
+ private static void addShutdownHook(Scanner scanner) {
shutdownHook = new Thread(() -> {
System.err.printf("%nCtrl-C received. Shutting down... Waiting for timeout of %d seconds%n", shutdownTimeoutInMillis / 1000);
shutdown(scanner);
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index 12cfe15..0421e9b 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -243,7 +243,7 @@ public class Scanner implements AutoCloseable {
@Override
public void close() throws Exception {
cancel();
- awaitTermination(Duration.ofMillis(10000));
+ awaitTermination(Duration.ofMillis(60000));
}
public void awaitTermination(Duration duration) throws InterruptedException, TimeoutException {