From 364fa47ecc79f1dad4255681bab536dd6ab6e9b1 Mon Sep 17 00:00:00 2001 From: DerDavidBohl Date: Wed, 10 Dec 2025 13:10:20 +0100 Subject: [PATCH] Refactor ProcessRunner to use Duration for wait time in process termination --- .../org/davidbohl/dirigent/utility/process/ProcessRunner.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/org/davidbohl/dirigent/utility/process/ProcessRunner.java b/backend/src/main/java/org/davidbohl/dirigent/utility/process/ProcessRunner.java index efba3d1..4fe9da9 100644 --- a/backend/src/main/java/org/davidbohl/dirigent/utility/process/ProcessRunner.java +++ b/backend/src/main/java/org/davidbohl/dirigent/utility/process/ProcessRunner.java @@ -6,6 +6,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; +import java.time.Duration; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -131,7 +132,7 @@ public class ProcessRunner { log.debug("Killing child process: {}", child.pid()); child.destroyForcibly(); try { - child.waitFor(2, TimeUnit.SECONDS); + child.wait(Duration.ofSeconds(2).toMillis()); } catch (InterruptedException e) { Thread.currentThread().interrupt(); }