add request management
[jSite2.git] / src / net / pterodactylus / jsite / main / Main.java
index dab65f5..be543eb 100644 (file)
@@ -24,12 +24,13 @@ import java.io.File;
 import net.pterodactylus.jsite.core.CoreImpl;
 import net.pterodactylus.jsite.core.NodeManager;
 import net.pterodactylus.jsite.core.ProjectManager;
+import net.pterodactylus.jsite.core.RequestManager;
 import net.pterodactylus.jsite.gui.SwingInterface;
 import net.pterodactylus.util.logging.Logging;
 
 /**
  * Main class that is called by the VM.
- *
+ * 
  * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
  * @version $Id$
  */
@@ -37,7 +38,7 @@ public class Main {
 
        /**
         * Main entry method for the VM.
-        *
+        * 
         * @param args
         *            The command-line arguments
         */
@@ -62,6 +63,12 @@ public class Main {
                core.setNodeManager(nodeManager);
                nodeManager.addNodeListener(core);
 
+               RequestManager requestManager = new RequestManager();
+               core.setRequestManager(requestManager);
+               nodeManager.addNodeListener(requestManager);
+               requestManager.setNodeManager(nodeManager);
+               requestManager.addRequestListener(core);
+
                SwingInterface swingInterface = new SwingInterface(core, configDirectory);
                core.addCoreListener(swingInterface);
                Logging.addLoggingListener(swingInterface);