From a33d8fb75340b39c7f3bdb3e6720e481bd6b8425 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Wed, 16 Oct 2019 11:17:40 +0200
Subject: [PATCH] Add quarkus livecycle bean for frontend

---
 .../fgbks/dmn/frontend/AppLifecycleBean.java  | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/AppLifecycleBean.java

diff --git a/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/AppLifecycleBean.java b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/AppLifecycleBean.java
new file mode 100644
index 00000000..9c66a1c9
--- /dev/null
+++ b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/AppLifecycleBean.java
@@ -0,0 +1,22 @@
+package de.unikoblenz.fgbks.dmn.frontend;
+
+import io.quarkus.runtime.ShutdownEvent;
+import io.quarkus.runtime.StartupEvent;
+import javax.enterprise.context.ApplicationScoped;
+import javax.enterprise.event.Observes;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@ApplicationScoped
+public class AppLifecycleBean {
+
+  private static final Logger LOGGER = LoggerFactory.getLogger("AppLifecycle");
+
+  void onStart(@Observes StartupEvent ev) {
+    LOGGER.info("The dmn verification application (frontend) is starting...");
+  }
+
+  void onStop(@Observes ShutdownEvent ev) {
+    LOGGER.info("The dmn verification application (frontend) is stopping...");
+  }
+}
-- 
GitLab