X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fengine%2FEngine.java;h=079350b274594d18e101838b0fcc28c3406dd6e3;hb=252bc27aca417b31fa27716dfab7e6446d642a7c;hp=7103dc58a1b91a2a940785d0a0fd13fc3caa3bc8;hpb=61d21eea5ff0a0ce86c78d42c47287f12eccc94a;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;