X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fcore%2FCoreImpl.java;h=65ea70f9cae733f150d7f418d1da66cef06ba258;hb=06afd40ac14c5d00967a0fe1a8c80cf03b98c07a;hp=c61aa7405af20fe77d127ab72faa5e184eb6e6d4;hpb=e782559f9b21f9aff32b583bc7ab94bc7d73bca2;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/core/CoreImpl.java b/src/net/pterodactylus/jsite/core/CoreImpl.java index c61aa74..65ea70f 100644 --- a/src/net/pterodactylus/jsite/core/CoreImpl.java +++ b/src/net/pterodactylus/jsite/core/CoreImpl.java @@ -52,6 +52,9 @@ public class CoreImpl implements Core, NodeListener { /** The node manager. */ private NodeManager nodeManager; + /** The request manager. */ + private RequestManager requestManager; + // // LISTENER MANAGEMENT // @@ -115,6 +118,16 @@ public class CoreImpl implements Core, NodeListener { } /** + * Sets the request manager. + * + * @param requestManager + * The request manager + */ + public void setRequestManager(RequestManager requestManager) { + this.requestManager = requestManager; + } + + /** * {@inheritDoc} */ public List getNodes() { @@ -165,6 +178,7 @@ public class CoreImpl implements Core, NodeListener { */ public void stop() { logger.log(Level.INFO, "stopping core…"); + saveConfig(); try { projectManager.save(); coreListenerSupport.fireSavingProjectsDone(projectManager.getDirectory()); @@ -262,7 +276,6 @@ public class CoreImpl implements Core, NodeListener { /** * Saves the configuration. */ - @SuppressWarnings("unused") private void saveConfig() { logger.log(Level.FINEST, "saveConfig()"); /* TODO */