Disables monitoring flag for now

This commit is contained in:
Julien Lengrand-Lambert
2020-11-11 14:17:14 +01:00
parent 3893853919
commit 36c6da5f2b
3 changed files with 19 additions and 16 deletions

View File

@@ -2,7 +2,10 @@ package nl.lengrand.cellar;
import nl.lengrand.cellar.faunadb.SensorApi;
import java.util.concurrent.*;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
public class CellarMonitor {

View File

@@ -0,0 +1,13 @@
package nl.lengrand.cellar;
import javax.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class CellarMonitoring {
public void start(){
System.out.println("Monitoring enabled by config. Starting up");
CellarMonitor monitor = new CellarMonitor();
monitor.startMonitoring();
}
}

View File

@@ -1,34 +1,21 @@
package nl.lengrand.cellar;
import io.helidon.microprofile.server.Server;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import java.io.IOException;
public class Main {
@ConfigProperty(name = "monitoring.enabled", defaultValue = "true")
private static boolean monitoringEnabled;
private Main() { }
public static void main(final String[] args) throws IOException {
Server server = startServer();
if(monitoringEnabled) {
System.out.println("Monitoring enabled by config. Starting up");
startMonitoring();
}
else System.out.println("Monitoring disabled by config");
CellarMonitoring monitoring = new CellarMonitoring();
monitoring.start();
}
static Server startServer() {
return Server.create().start();
}
static void startMonitoring(){
CellarMonitor monitor = new CellarMonitor();
monitor.startMonitoring();
}
}