Parameterized type in OrderedLockTest
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/OrderedLockTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/OrderedLockTest.java
index 3de35f8..2c51329 100644
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/OrderedLockTest.java
+++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/jobs/OrderedLockTest.java
@@ -34,20 +34,19 @@
/**
* Creates n runnables on the given lock and adds them to the given list.
*/
- private void createRunnables(ILock[] locks, int n, ArrayList allRunnables) {
+ private void createRunnables(ILock[] locks, int n, ArrayList<LockAcquiringRunnable> allRunnables) {
for (int i = 0; i < n; i++)
allRunnables.add(new LockAcquiringRunnable(locks));
}
- private void kill(ArrayList allRunnables) {
- for (Iterator it = allRunnables.iterator(); it.hasNext();) {
- LockAcquiringRunnable r = (LockAcquiringRunnable) it.next();
- r.kill();
+ private void kill(ArrayList<LockAcquiringRunnable> allRunnables) {
+ for (Iterator<LockAcquiringRunnable> it = allRunnables.iterator(); it.hasNext();) {
+ it.next().kill();
}
}
public void testComplex() {
- ArrayList allRunnables = new ArrayList();
+ ArrayList<LockAcquiringRunnable> allRunnables = new ArrayList<LockAcquiringRunnable>();
LockManager manager = new LockManager();
OrderedLock lock1 = manager.newLock();
OrderedLock lock2 = manager.newLock();
@@ -63,14 +62,14 @@
}
kill(allRunnables);
for (int i = 0; i < allRunnables.size(); i++) {
- ((LockAcquiringRunnable) allRunnables.get(i)).isDone();
+ allRunnables.get(i).isDone();
}
//the underlying array has to be empty
assertTrue("Locks not removed from graph.", manager.isEmpty());
}
public void testSimple() {
- ArrayList allRunnables = new ArrayList();
+ ArrayList<LockAcquiringRunnable> allRunnables = new ArrayList<LockAcquiringRunnable>();
LockManager manager = new LockManager();
OrderedLock lock1 = manager.newLock();
OrderedLock lock2 = manager.newLock();
@@ -84,7 +83,7 @@
}
kill(allRunnables);
for (int i = 0; i < allRunnables.size(); i++) {
- ((LockAcquiringRunnable) allRunnables.get(i)).isDone();
+ allRunnables.get(i).isDone();
}
//the underlying array has to be empty
assertTrue("Locks not removed from graph.", manager.isEmpty());
@@ -259,10 +258,9 @@
assertTrue("Locks not removed from graph.", manager.isEmpty());
}
- private void start(ArrayList allRunnables) {
- for (Iterator it = allRunnables.iterator(); it.hasNext();) {
- LockAcquiringRunnable r = (LockAcquiringRunnable) it.next();
- new Thread(r).start();
+ private void start(ArrayList<LockAcquiringRunnable> allRunnables) {
+ for (Iterator<LockAcquiringRunnable> it = allRunnables.iterator(); it.hasNext();) {
+ new Thread(it.next()).start();
}
}
}