add type column
[jSite2.git] / src / net / pterodactylus / jsite / core / CoreListener.java
index fb109d7..d5d8cdc 100644 (file)
@@ -163,6 +163,16 @@ public interface CoreListener {
        public void nodeConnected(Node node);
 
        /**
+        * Notifies a listener that a connection to a node has failed.
+        * 
+        * @param node
+        *            The node that could not be connected
+        * @param cause
+        *            The cause of the failure
+        */
+       public void nodeConnectionFailed(Node node, Throwable cause);
+
+       /**
         * Notifies all listeners that the core disconnected from the given node.
         * 
         * @param node
@@ -180,32 +190,25 @@ public interface CoreListener {
        /**
         * Notifies a listener that a request was added to a node.
         * 
-        * @param node
-        *            The node the request was added to
         * @param request
         *            The request that was added
         */
-       public void requestAdded(Node node, Request request);
+       public void requestAdded(Request request);
 
        /**
         * Notifies a listener that a request made some progress.
         * 
         * @param request
         *            The request that made the progress
-        * @param totalBlocks
-        *            The total number of blocks
-        * @param requiredBlocks
-        *            The number of required blocks
-        * @param successfulBlocks
-        *            The number of successful blocks
-        * @param failedBlocks
-        *            The number of failed blocks
-        * @param fatallyFailedBlocks
-        *            The number of fatally failed blocks
-        * @param finalizedTotal
-        *            <code>true</code> if the number of total blocks is
-        *            finalized, <code>false</code> if it is not
-        */
-       public void requestProgressed(Request request, int totalBlocks, int requiredBlocks, int successfulBlocks, int failedBlocks, int fatallyFailedBlocks, boolean finalizedTotal);
+        */
+       public void requestProgressed(Request request);
+
+       /**
+        * Notifies a listener that a request was removed.
+        * 
+        * @param request
+        *            The request that was removed
+        */
+       public void requestRemoved(Request request);
 
 }