From 560f3c15a9afdbc96193c470d97fba4d4c5afa74 Mon Sep 17 00:00:00 2001 From: mkersten Date: Sat, 3 Feb 2007 02:14:44 +0000 Subject: NEW - bug 135668: [activity] support integrating activity monitoring outside of the workbench https://bugs.eclipse.org/bugs/show_bug.cgi?id=135668 --- .../src/org/eclipse/mylyn/tasks/core/TaskList.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'org.eclipse.mylyn.tasks.core') diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java index 69aa7b39b..3d3e19891 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java @@ -20,6 +20,7 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; +import java.util.concurrent.CopyOnWriteArraySet; import org.eclipse.mylar.context.core.MylarStatusHandler; @@ -34,7 +35,7 @@ public class TaskList { private int lastTaskNum = 0; - private List changeListeners = new ArrayList(); + private Set changeListeners = new CopyOnWriteArraySet(); private Map tasks; @@ -487,8 +488,8 @@ public class TaskList { * * @return unmodifiable collection of ITaskActivityListeners */ - public List getChangeListeners() { - return Collections.unmodifiableList(changeListeners); + public Set getChangeListeners() { + return Collections.unmodifiableSet(changeListeners); } /** -- cgit v1.2.3