projects
/
jSite2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement InsertListener interface in CoreImpl.
[jSite2.git]
/
src
/
net
/
pterodactylus
/
jsite
/
core
/
Core.java
diff --git
a/src/net/pterodactylus/jsite/core/Core.java
b/src/net/pterodactylus/jsite/core/Core.java
index
4a3531a
..
27d87d9
100644
(file)
--- a/
src/net/pterodactylus/jsite/core/Core.java
+++ b/
src/net/pterodactylus/jsite/core/Core.java
@@
-24,17
+24,16
@@
import java.net.UnknownHostException;
import java.util.List;
import java.util.concurrent.Executor;
import java.util.List;
import java.util.concurrent.Executor;
-
/**
* Interface for the core.
/**
* Interface for the core.
- *
+ *
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
public interface Core {
/**
* Adds the given listener to the list of registered listeners.
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
public interface Core {
/**
* Adds the given listener to the list of registered listeners.
- *
+ *
* @param coreListener
* The listener to add
*/
* @param coreListener
* The listener to add
*/
@@
-42,7
+41,7
@@
public interface Core {
/**
* Removes the given listener from the list of registered listeners.
/**
* Removes the given listener from the list of registered listeners.
- *
+ *
* @param coreListener
* The listener to remove
*/
* @param coreListener
* The listener to remove
*/
@@
-50,18
+49,18
@@
public interface Core {
/**
* Returns a thread pool.
/**
* Returns a thread pool.
- *
+ *
* @return A thread pool
*/
public Executor getThreadPool();
/**
* Adds the given node to the core.
* @return A thread pool
*/
public Executor getThreadPool();
/**
* Adds the given node to the core.
- *
+ *
* @param node
* The node to add
* @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
*/
* @throws UnknownHostException
* if the hostname of the node can not be resolved
*/
@@
-69,7
+68,7
@@
public interface Core {
/**
* Removes the given node from the core.
/**
* Removes the given node from the core.
- *
+ *
* @param node
* The node to remove
*/
* @param node
* The node to remove
*/
@@
-77,18
+76,18
@@
public interface Core {
/**
* Returns the list of all configured nodes.
/**
* Returns the list of all configured nodes.
- *
+ *
* @return All configured nodes
*/
public List<Node> getNodes();
/**
* Returns whether the core is currently connected to the given node.
* @return All configured nodes
*/
public List<Node> getNodes();
/**
* Returns whether the core is currently connected to the given node.
- *
+ *
* @param node
* The node to check
* @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 boolean isNodeConnected(Node node);
@@
-104,7
+103,7
@@
public interface Core {
/**
* Connects to the given node.
/**
* Connects to the given node.
- *
+ *
* @param node
* The node to connect to
*/
* @param node
* The node to connect to
*/
@@
-112,7
+111,7
@@
public interface Core {
/**
* Disconnects from the given node.
/**
* Disconnects from the given node.
- *
+ *
* @param node
* The node to disconnect from
*/
* @param node
* The node to disconnect from
*/
@@
-120,7
+119,7
@@
public interface Core {
/**
* Creates a new project.
/**
* Creates a new project.
- *
+ *
* @throws IOException
* if an I/O error occured communicating with the node
* @throws JSiteException
* @throws IOException
* if an I/O error occured communicating with the node
* @throws JSiteException
@@
-129,10
+128,20
@@
public interface Core {
public void createProject() throws IOException, JSiteException;
/**
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.
* Clones the given project. {@link CoreListener}s will be notified of the
* new clone via the {@link CoreListener#projectCloned(Project, Project)}
* event.
- *
+ *
* @param project
* The project to clone
*/
* @param project
* The project to clone
*/
@@
-140,7
+149,7
@@
public interface Core {
/**
* Removes the given project.
/**
* Removes the given project.
- *
+ *
* @param project
* The project to remove
*/
* @param project
* The project to remove
*/
@@
-148,7
+157,7
@@
public interface Core {
/**
* Returns a list of all projects.
/**
* Returns a list of all projects.
- *
+ *
* @return A list of all projects
*/
public List<Project> getProjects();
* @return A list of all projects
*/
public List<Project> getProjects();