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;