import java.io.IOException;
import java.net.UnknownHostException;
import java.util.List;
-import java.util.concurrent.Executor;
/**
* Interface for the core.
public void removeCoreListener(CoreListener coreListener);
/**
- * Returns a thread pool.
- *
- * @return A thread pool
- */
- public Executor getThreadPool();
-
- /**
* Adds the given node to the core.
*
* @param node
* The node to add
- * @return <code>true</code> if the node was added, <code>false</code>
- * if it was not added because it was already known
+ * @return <code>true</code> if the node was added, <code>false</code> if it
+ * was not added because it was already known
* @throws UnknownHostException
* if the hostname of the node can not be resolved
*/
*
* @param node
* The node to check
- * @return <code>true</code> if the core is currently connected to the
- * node, <code>false</code> otherwise
+ * @return <code>true</code> if the core is currently connected to the node,
+ * <code>false</code> otherwise
*/
public boolean isNodeConnected(Node node);
public void createProject() throws IOException, JSiteException;
/**
+ * Inserts the given project on the given node.
+ *
+ * @param node
+ * The node to use for the insert
+ * @param project
+ * The project to insert
+ */
+ public void insertProject(Node node, Project project);
+
+ /**
* Clones the given project. {@link CoreListener}s will be notified of the
* new clone via the {@link CoreListener#projectCloned(Project, Project)}
* event.