WIP
[jSite2.git] / src / net / pterodactylus / jsite / core / RequestListener.java
index eb0433a..32c55a8 100644 (file)
@@ -39,4 +39,27 @@ public interface RequestListener extends EventListener {
         */
        public void requestAdded(Node node, Request request);
 
+       /**
+        * Notifies a listener that a request made progress.
+        * 
+        * @param node
+        *            The node that runs the request
+        * @param request
+        *            The request
+        * @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 total number of blocks in final,
+        *            <code>false</code> otherwise
+        */
+       public void requestProgressed(Node node, Request request, int totalBlocks, int requiredBlocks, int successfulBlocks, int failedBlocks, int fatallyFailedBlocks, boolean finalizedTotal);
+
 }