*
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
-public class CoreImpl implements Core, NodeListener, RequestListener, InsertListener {
+public class CoreImpl implements Core, NodeListener {
/** The logger. */
private static final Logger logger = Logging.getLogger(CoreImpl.class.getName());
private NodeManager nodeManager;
/** The request manager. */
- /* TODO - remove */
- @SuppressWarnings("unused")
private RequestManager requestManager;
- /** The insert manager. */
- private InsertManager insertManager;
-
//
// LISTENER MANAGEMENT
//
}
/**
- * Sets the request manager to use.
+ * Sets the request manager.
*
* @param requestManager
- * The request manager to use
+ * The request manager
*/
public void setRequestManager(RequestManager requestManager) {
this.requestManager = requestManager;
}
/**
- * Sets the insert manager to use.
- *
- * @param insertManager
- * The insert manager to use
- */
- public void setInsertManager(InsertManager insertManager) {
- this.insertManager = insertManager;
- }
-
- /**
* {@inheritDoc}
*/
public List<Node> getNodes() {
*/
public void start() {
logger.log(Level.INFO, "starting core…");
+ loadConfig();
try {
nodeManager.load();
coreListenerSupport.fireLoadingNodesDone(nodeManager.getDirectory());
*/
public void stop() {
logger.log(Level.INFO, "stopping core…");
+ saveConfig();
try {
projectManager.save();
coreListenerSupport.fireSavingProjectsDone(projectManager.getDirectory());
*/
public void insertProject(Node node, Project project) {
logger.log(Level.FINEST, "insertProject(node=" + node + ", project=" + project + ")");
- insertManager.insertProject(project, node);
}
/**
/**
* Loads the configuration.
*/
- @SuppressWarnings("unused")
private void loadConfig() {
logger.log(Level.FINEST, "loadConfig()");
/* TODO */
/**
* Saves the configuration.
*/
- @SuppressWarnings("unused")
private void saveConfig() {
logger.log(Level.FINEST, "saveConfig()");
/* TODO */
coreListenerSupport.fireNodeDisconnected(node, throwable);
}
- //
- // INTERFACE RequestListener
- //
-
- /**
- * {@inheritDoc}
- */
- public void requestAdded(Request request) {
- /* TODO - find project and process request */
- }
-
- /**
- * @see net.pterodactylus.jsite.core.RequestListener#requestProgressed(Request)
- */
- public void requestProgressed(Request request) {
- /* TODO - find project and process request */
- }
-
- /**
- * @see net.pterodactylus.jsite.core.RequestListener#requestRemoved(net.pterodactylus.jsite.core.Request)
- */
- public void requestRemoved(Request request) {
- /* TODO - find project and process request */
- }
-
- /**
- * @see net.pterodactylus.jsite.core.RequestListener#requestGeneratedURI(net.pterodactylus.jsite.core.Request,
- * java.lang.String)
- */
- public void requestGeneratedURI(Request request, String uri) {
- /* TODO - find project and process request */
- }
-
- /**
- * @see net.pterodactylus.jsite.core.RequestListener#requestFinished(net.pterodactylus.jsite.core.Request)
- */
- public void requestFinished(Request request) {
- /* TODO - find project and process request */
- }
-
- //
- // INTERFACE InsertListener
- //
-
- /**
- * {@inheritDoc}
- */
- public void insertAdded(Insert insert) {
- /* TODO */
- }
-
- /**
- * {@inheritDoc}
- */
- public void insertRemoved(Insert insert) {
- /* TODO */
- }
-
- /**
- * {@inheritDoc}
- */
- public void insertStarted(Insert insert) {
- /* TODO */
- }
-
- /**
- * {@inheritDoc}
- */
- public void insertProgressed(Insert insert) {
- /* TODO */
- }
-
- /**
- * {@inheritDoc}
- */
- public void insertGeneratedURI(Insert insert, String uri) {
- /* TODO */
- }
-
- /**
- * {@inheritDoc}
- */
- public void insertFinished(Insert insert) {
- /* TODO */
- }
-
}