X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fengine%2FEngine.java;h=079350b274594d18e101838b0fcc28c3406dd6e3;hb=7a62280f42b7430279b8fd1b5818ddf0e7530b2a;hp=7103dc58a1b91a2a940785d0a0fd13fc3caa3bc8;hpb=c3d1babcce7f077c2b57376fa7f9712b921950d8;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/engine/Engine.java b/src/main/java/net/pterodactylus/rhynodge/engine/Engine.java index 7103dc5..079350b 100644 --- a/src/main/java/net/pterodactylus/rhynodge/engine/Engine.java +++ b/src/main/java/net/pterodactylus/rhynodge/engine/Engine.java @@ -28,6 +28,9 @@ import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.ScheduledThreadPoolExecutor; +import javax.inject.Inject; +import javax.inject.Singleton; + import net.pterodactylus.rhynodge.Reaction; import net.pterodactylus.rhynodge.actions.EmailAction; import net.pterodactylus.rhynodge.states.StateManager; @@ -37,6 +40,7 @@ import net.pterodactylus.rhynodge.states.StateManager; * * @author David ‘Bombe’ Roden */ +@Singleton public class Engine { private final StateManager stateManager; @@ -44,6 +48,7 @@ public class Engine { private final Map> scheduledFutures = new ConcurrentHashMap<>(); private final EmailAction errorEmailAction; + @Inject public Engine(StateManager stateManager, EmailAction errorEmailAction) { this.stateManager = stateManager; this.errorEmailAction = errorEmailAction;