From 3f531963783739e8a802bb44fc90b5719ec4d355 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 4 Mar 2022 08:53:42 +0100 Subject: [PATCH] Make Argeo Init shutdown more robust --- org.argeo.init/src/org/argeo/init/Service.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org.argeo.init/src/org/argeo/init/Service.java b/org.argeo.init/src/org/argeo/init/Service.java index ef65d02cf..03e2f1273 100644 --- a/org.argeo.init/src/org/argeo/init/Service.java +++ b/org.argeo.init/src/org/argeo/init/Service.java @@ -25,14 +25,14 @@ public class Service implements Runnable, AutoCloseable { public static void main(String[] args) { long pid = ProcessHandle.current().pid(); - log.log(Logger.Level.DEBUG, "Starting with PID " + pid); + log.log(Logger.Level.DEBUG, "Argeo Init starting with PID " + pid); // shutdown on exit Runtime.getRuntime().addShutdownHook(new Thread(() -> { try { if (Service.runtimeContext != null) { Service.runtimeContext.close(); - //Service.runtimeContext.waitForStop(0); + Service.runtimeContext.waitForStop(0); } } catch (Exception e) { e.printStackTrace(); @@ -62,6 +62,7 @@ public class Service implements Runnable, AutoCloseable { e.printStackTrace(); System.exit(1); } + log.log(Logger.Level.DEBUG, "Argeo Init stopping with PID " + pid); } } -- 2.30.2