forked from j62/ctbrec
1
0
Fork 0

Register event handler 1 min after start

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
This commit is contained in:
0xboobface 2018-12-10 17:16:39 +01:00
parent e7f1d26a84
commit 064efd2863
1 changed files with 15 additions and 13 deletions

View File

@ -12,6 +12,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -206,20 +207,21 @@ 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));
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
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());
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());
}
LOG.debug("Alert System registered");
} catch (InterruptedException e) {
e.printStackTrace();
}
LOG.debug("Alert System registered");
}
private void writeColorSchemeStyleSheet(Stage primaryStage) {