From 93c4e3b23b7beff14eee3083c9d529231b5eda38 Mon Sep 17 00:00:00 2001 From: dags- Date: Fri, 24 Jan 2020 15:13:39 +0000 Subject: [PATCH] shutdown generator threadpool before stopping server --- .../com/terraforged/core/util/concurrent/ThreadPool.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/TerraForgedCore/src/main/java/com/terraforged/core/util/concurrent/ThreadPool.java b/TerraForgedCore/src/main/java/com/terraforged/core/util/concurrent/ThreadPool.java index 5bccde6..822b416 100644 --- a/TerraForgedCore/src/main/java/com/terraforged/core/util/concurrent/ThreadPool.java +++ b/TerraForgedCore/src/main/java/com/terraforged/core/util/concurrent/ThreadPool.java @@ -106,4 +106,12 @@ public class ThreadPool { return instance; } } + + public static void shutdownCurrent() { + synchronized (lock) { + instance.shutdown(); + // replace with the common pool + instance = new ThreadPool(); + } + } }