From b173c8d359df142339aa6b14645f023698d8e832 Mon Sep 17 00:00:00 2001 From: ymlam Date: Fri, 20 Apr 2012 15:07:50 +0000 Subject: [PATCH] Fix bug of not destroying threads that monitor stale broadcasts. --- src/altk/comm/engine/CommEngine.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/altk/comm/engine/CommEngine.java b/src/altk/comm/engine/CommEngine.java index e98d873..879fe0f 100644 --- a/src/altk/comm/engine/CommEngine.java +++ b/src/altk/comm/engine/CommEngine.java @@ -469,6 +469,9 @@ public abstract class CommEngine extends HttpServlet { System.out.println(engineName + " destroyed"); + // Shutdown threads that periodically purge stale broadcasts. + scheduler.shutdownNow(); + // Kill threads in each PostBack, which is remembered in postBackMap. for (PostBack postback : postBackMap.values()) { @@ -481,6 +484,7 @@ public abstract class CommEngine extends HttpServlet } destroyChild(); + super.destroy(); } /**