Author: toad
Date: 2008-08-19 12:28:44 +0000 (Tue, 19 Aug 2008)
New Revision: 22026

Modified:
   branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java
Log:
Use generics


Modified: 
branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java    
2008-08-19 12:23:47 UTC (rev 22025)
+++ branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java    
2008-08-19 12:28:44 UTC (rev 22026)
@@ -10,12 +10,12 @@

 public class PrioritizedSerialExecutor implements Executor {

-       private final LinkedList[] jobs;
+       private final LinkedList<Runnable>[] jobs;
        private final int priority;
        private final int defaultPriority;
        private boolean waiting;
        private final boolean invertOrder;
-       private final Map timeByJobClasses = new HashMap();
+       private final Map<String, Long> timeByJobClasses = new HashMap<String, 
Long>();

        private String name;
        private Executor realExecutor;
@@ -69,7 +69,7 @@
                                                String name = job.toString();
                                                if(name.indexOf('@') > 0)
                                                        name = 
name.substring(0, name.indexOf('@'));
-                                               Long l = (Long) 
timeByJobClasses.get(name);
+                                               Long l = 
timeByJobClasses.get(name);
                                                if(l != null) {
                                                        l = new 
Long(l.longValue() + (end-start));
                                                } else {
@@ -129,7 +129,7 @@
        public PrioritizedSerialExecutor(int priority, int 
internalPriorityCount, int defaultPriority, boolean invertOrder) {
                jobs = new LinkedList[internalPriorityCount];
                for(int i=0;i<jobs.length;i++)
-                       jobs[i] = new LinkedList();
+                       jobs[i] = new LinkedList<Runnable>();
                this.priority = priority;
                this.defaultPriority = defaultPriority;
                this.invertOrder = invertOrder;


Reply via email to