Author: toad
Date: 2005-11-04 18:35:37 +0000 (Fri, 04 Nov 2005)
New Revision: 7470

Modified:
   trunk/freenet/src/freenet/client/Metadata.java
   trunk/freenet/src/freenet/client/Segment.java
Log:
Very minor splitfile work.

Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java      2005-10-29 19:52:46 UTC 
(rev 7469)
+++ trunk/freenet/src/freenet/client/Metadata.java      2005-11-04 18:35:37 UTC 
(rev 7470)
@@ -5,10 +5,8 @@
 import java.io.DataInputStream;
 import java.io.DataOutputStream;
 import java.io.IOException;
-import java.io.OutputStream;
 import java.net.MalformedURLException;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Iterator;

 import freenet.keys.ClientCHK;

Modified: trunk/freenet/src/freenet/client/Segment.java
===================================================================
--- trunk/freenet/src/freenet/client/Segment.java       2005-10-29 19:52:46 UTC 
(rev 7469)
+++ trunk/freenet/src/freenet/client/Segment.java       2005-11-04 18:35:37 UTC 
(rev 7470)
@@ -66,7 +66,9 @@
                                        e.printStackTrace();
                                };
                        } finally {
-                               runningFetches.remove(this);
+                               synchronized(runningFetches) {
+                                       runningFetches.remove(this);
+                               }
                                synchronized(Segment.this) {
                                        Segment.this.notify();
                                }
@@ -287,6 +289,15 @@
        }

        /**
+        * How many fetches are running?
+        */
+       private int runningFetches() {
+               synchronized(runningFetches) {
+                       return runningFetches.size();
+               }
+       }
+
+       /**
         * Start a fetch.
         * @return True if we started a fetch, false if there was nothing to 
start.
         */


Reply via email to