From 9515e9bd4d3f56918ad54efe85cbe1ce7880787a Mon Sep 17 00:00:00 2001 From: larsrc Date: Thu, 17 Mar 2022 01:59:01 -0700 Subject: [PATCH] Make users of WorkRequestHandler do System.exit at the end, to prevent hanging threads from keeping the worker alive. RELNOTES: none PiperOrigin-RevId: 435284030 --- .../com/google/devtools/build/buildjar/BazelJavaBuilder.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java index 6939bfc3539e54..aebee7b7ad2b0a 100644 --- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java +++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java @@ -55,6 +55,8 @@ public static void main(String[] args) { workerHandler.processRequests(); } catch (IOException e) { System.err.println(e.getMessage()); + } finally { + // Prevent hanging threads from keeping the worker alive. System.exit(1); } } else {