Run registerAlertSystem in a thread

This commit is contained in:
0xboobface 2018-12-10 17:57:12 +01:00
parent deed010a3f
commit 04382dfa6e
1 changed files with 15 additions and 13 deletions

View File

@ -207,21 +207,23 @@ public class CamrecApplication extends Application {
}
private void registerAlertSystem() {
try {
// don't register before 1 minute has passed, because directly after
// the start of ctbrec, an event for every online model would be fired,
// which is annoying as f
Thread.sleep(TimeUnit.MINUTES.toMillis(1));
new Thread(() -> {
try {
// don't register before 1 minute has passed, because directly after
// the start of ctbrec, an event for every online model would be fired,
// which is annoying as f
Thread.sleep(TimeUnit.MINUTES.toMillis(1));
for (EventHandlerConfiguration config : Config.getInstance().getSettings().eventHandlers) {
EventHandler handler = new EventHandler(config);
EventBusHolder.register(handler);
LOG.debug("Registered event handler for {} {}", config.getEvent(), config.getName());
for (EventHandlerConfiguration config : Config.getInstance().getSettings().eventHandlers) {
EventHandler handler = new EventHandler(config);
EventBusHolder.register(handler);
LOG.debug("Registered event handler for {} {}", config.getEvent(), config.getName());
}
LOG.debug("Alert System registered");
} catch (InterruptedException e) {
e.printStackTrace();
}
LOG.debug("Alert System registered");
} catch (InterruptedException e) {
e.printStackTrace();
}
}).start();
}
private void writeColorSchemeStyleSheet(Stage primaryStage) {