From a26c8035c16fca331ed2773ac8ff7f44bb4a4a0d Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Sun, 16 Jun 2024 15:52:14 +0200 Subject: [PATCH] Add Engine#shuttingDown field --- .../java/de/staropensource/sosengine/base/Engine.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/base/src/main/java/de/staropensource/sosengine/base/Engine.java b/base/src/main/java/de/staropensource/sosengine/base/Engine.java index 2d8b944e..13b29139 100644 --- a/base/src/main/java/de/staropensource/sosengine/base/Engine.java +++ b/base/src/main/java/de/staropensource/sosengine/base/Engine.java @@ -72,6 +72,14 @@ public final class Engine implements SubsystemMainClass { @NotNull private LoggerInstance logger; + /** + * Indicates if the engine is shutting down. + * + * @since 1-alpha1 + */ + @Getter + private boolean shuttingDown = false; + /** * Constructor, initializes the StarOpenSource Engine. * @@ -199,6 +207,7 @@ public final class Engine implements SubsystemMainClass { */ public void shutdown(@Range(from = 0, to = 255) int exitCode) { logger.info("Shutting engine down"); + shuttingDown = true; logger.verb("Notifiying classes about shutdown"); new EngineShutdownEvent().callEvent(); logger.verb("Notifying subsystems about shutdown");