From b8f4160616bd6d11b914b37f86eca1e209b693d1 Mon Sep 17 00:00:00 2001 From: Lukas Malte Monnerjahn <lukasmalte.monnerjahn@dataport.de> Date: Mon, 3 Feb 2025 12:48:21 +0100 Subject: [PATCH] shutdown service --- .../de/ozgcloud/eingang/xta/ShutdownService.java | 16 ++++++++++++++++ .../java/de/ozgcloud/eingang/xta/XtaRunner.java | 2 -- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java diff --git a/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java new file mode 100644 index 00000000..7674210d --- /dev/null +++ b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java @@ -0,0 +1,16 @@ +package de.ozgcloud.eingang.xta; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.stereotype.Service; + +@Service +class ShutdownService { + + @Autowired + private ConfigurableApplicationContext context; + + public void shutdown() { + context.close(); + } +} diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java index 4e04051c..dcd9c805 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java +++ b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java @@ -25,8 +25,6 @@ package de.ozgcloud.eingang.xta; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; -import org.springframework.context.ConfigurableApplicationContext; -import org.springframework.context.annotation.Profile; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; -- GitLab