Author: toad
Date: 2008-12-17 19:59:12 +0000 (Wed, 17 Dec 2008)
New Revision: 24481

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
More generics


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-12-17 19:57:32 UTC (rev 24480)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-12-17 19:59:12 UTC (rev 24481)
@@ -1026,7 +1026,7 @@
        public boolean requeueAfterCooldown(Key key, long time, ObjectContainer 
container, ClientContext context, SplitFileFetcherSubSegment dontDeactivate) {
                if(persistent)
                        container.activate(this, 1);
-               Vector v = null;
+               Vector<SplitFileFetcherSubSegment> v = null;
                boolean notFound = true;
                synchronized(this) {
                if(isFinishing(container)) return false;
@@ -1046,7 +1046,7 @@
                                SplitFileFetcherSubSegment sub = 
getSubSegment(tries, container, false, dontDeactivate);
                                if(logMINOR)
                                        Logger.minor(this, "Retrying after 
cooldown on "+this+": data block "+i+" on "+this+" : 
tries="+tries+"/"+maxTries+" : "+sub);
-                               if(v == null) v = new Vector();
+                               if(v == null) v = new 
Vector<SplitFileFetcherSubSegment>();
                                sub.add(i, true, container, context, true);
                                if(!v.contains(sub)) v.add(sub);
                                notFound = false;
@@ -1070,7 +1070,7 @@
                                SplitFileFetcherSubSegment sub = 
getSubSegment(tries, container, false, dontDeactivate);
                                if(logMINOR)
                                        Logger.minor(this, "Retrying after 
cooldown on "+this+": check block "+i+" on "+this+" : 
tries="+tries+"/"+maxTries+" : "+sub);
-                               if(v == null) v = new Vector();
+                               if(v == null) v = new 
Vector<SplitFileFetcherSubSegment>();
                                sub.add(i+dataKeys.length, true, container, 
context, true);
                                if(!v.contains(sub)) v.add(sub);
                                notFound = false;
@@ -1165,7 +1165,7 @@
        }
 
        public synchronized Integer[] getKeyNumbersAtRetryLevel(int retryCount) 
{
-               Vector v = new Vector();
+               Vector<Integer> v = new Vector<Integer>();
                for(int i=0;i<dataRetries.length;i++) {
                        if(dataKeys[i] == null) continue;
                        if(dataRetries[i] == retryCount)
@@ -1253,7 +1253,7 @@
        }
 
        public Key[] listKeys(ObjectContainer container) {
-               Vector v = new Vector();
+               Vector<Key> v = new Vector<Key>();
                synchronized(this) {
                        for(int i=0;i<dataKeys.length;i++) {
                                if(dataKeys[i] != null) {
@@ -1270,7 +1270,7 @@
                                }
                        }
                }
-               return (Key[]) v.toArray(new Key[v.size()]);
+               return v.toArray(new Key[v.size()]);
        }
 
        /**

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to