X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fruntime%2FCmsStateImpl.java;h=c071283949b3d688d7738fb4ee79cc9482348e10;hb=9bf9c0c17d8131c46dea9ee3ebad394720f3f344;hp=cf203e5e61bacf4de33bd5c1c4f182682d06611e;hpb=0ffddd13968b41b26caddfcf17b3dc86a58eb776;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java index cf203e5e6..c07128394 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java @@ -3,8 +3,6 @@ package org.argeo.cms.internal.runtime; import java.net.InetAddress; import java.net.URL; import java.net.UnknownHostException; -import java.util.ArrayList; -import java.util.List; import javax.security.auth.login.Configuration; @@ -29,7 +27,7 @@ public class CmsStateImpl implements CmsState { private Long availableSince; // private ThreadGroup threadGroup = new ThreadGroup("CMS"); - private List stopHooks = new ArrayList<>(); +// private List stopHooks = new ArrayList<>(); private String stateUuid; // private final boolean cleanState; @@ -180,15 +178,16 @@ public class CmsStateImpl implements CmsState { public void destroy() { if (log.isDebugEnabled()) log.debug("CMS stopping... (" + this.stateUuid + ")"); +// new GogoShellKiller().start(); // In a different thread in order to avoid interruptions - Thread stopHookThread = new Thread(() -> applyStopHooks(), "Apply Argeo Stop Hooks"); - stopHookThread.start(); - try { - stopHookThread.join(10 * 60 * 1000); - } catch (InterruptedException e) { - // silent - } +// Thread stopHookThread = new Thread(() -> applyStopHooks(), "Apply Argeo Stop Hooks"); +// stopHookThread.start(); +// try { +// stopHookThread.join(10 * 60 * 1000); +// } catch (InterruptedException e) { +// // silent +// } // internalExecutorService.shutdown(); @@ -197,19 +196,19 @@ public class CmsStateImpl implements CmsState { } /** Apply shutdown hoos in reverse order. */ - private void applyStopHooks() { - for (int i = stopHooks.size() - 1; i >= 0; i--) { - try { - stopHooks.get(i).run(); - } catch (Exception e) { - log.error("Could not run shutdown hook #" + i); - } - } - // Clean hanging Gogo shell thread - new GogoShellKiller().start(); - -// instance = null; - } +// private void applyStopHooks() { +//// for (int i = stopHooks.size() - 1; i >= 0; i--) { +//// try { +//// stopHooks.get(i).run(); +//// } catch (Exception e) { +//// log.error("Could not run shutdown hook #" + i); +//// } +//// } +// // Clean hanging Gogo shell thread +// new GogoShellKiller().start(); +// +//// instance = null; +// } // @Override // public boolean isClean() {