Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2008-05-15 00:40:46 +0000
committerrelves2008-05-15 00:40:46 +0000
commit155aaf4e1d2c0b17d4a57c2dd049a5db976a90bc (patch)
tree58f409328e7cae897943ea0edcbf4ed1d94f5eda /org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java
parent3c026835f94a048877ab4d79704498db32271cff (diff)
downloadorg.eclipse.mylyn.tasks-155aaf4e1d2c0b17d4a57c2dd049a5db976a90bc.tar.gz
org.eclipse.mylyn.tasks-155aaf4e1d2c0b17d4a57c2dd049a5db976a90bc.tar.xz
org.eclipse.mylyn.tasks-155aaf4e1d2c0b17d4a57c2dd049a5db976a90bc.zip
NEW - bug 232180: stop unnecessary saves of task list and related information upon startup
https://bugs.eclipse.org/bugs/show_bug.cgi?id=232180
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java17
1 files changed, 6 insertions, 11 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java
index 0770d04fe..680152b40 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java
@@ -86,7 +86,7 @@ public class SynchronizeTasksJob extends SynchronizationJob {
} catch (OperationCanceledException e) {
for (ITask task : tasks) {
((AbstractTask) task).setSynchronizing(false);
- taskList.notifyTaskChanged(task, false);
+ taskList.notifyElementChanged(task);
}
return Status.CANCEL_STATUS;
} catch (Exception e) {
@@ -113,7 +113,7 @@ public class SynchronizeTasksJob extends SynchronizationJob {
private void synchronizeTask(IProgressMonitor monitor, ITask task) {
monitor.subTask("Receiving task " + task.getSummary());
((AbstractTask) task).setErrorStatus(null);
- taskList.notifyTaskChanged(task, false);
+ taskList.notifyElementChanged(task);
try {
String taskId = task.getTaskId();
if (!isUser()) {
@@ -174,8 +174,8 @@ public class SynchronizeTasksJob extends SynchronizationJob {
((AbstractLegacyRepositoryConnector) connector).getLegacyTaskDataHandler().getMultiTaskData(repository,
Collections.unmodifiableSet(idToTask.keySet()), collector, monitor);
} else {
- connector.getTaskDataHandler().getMultiTaskData(repository,
- Collections.unmodifiableSet(idToTask.keySet()), collector, monitor);
+ connector.getTaskDataHandler().getMultiTaskData(repository, Collections.unmodifiableSet(idToTask.keySet()),
+ collector, monitor);
}
}
@@ -207,12 +207,7 @@ public class SynchronizeTasksJob extends SynchronizationJob {
task.setStale(false);
((AbstractTask) task).setSynchronizing(false);
- if (task.getSynchronizationState() == SynchronizationState.INCOMING
- || task.getSynchronizationState() == SynchronizationState.CONFLICT) {
- taskList.notifyTaskChanged(task, true);
- } else {
- taskList.notifyTaskChanged(task, false);
- }
+ taskList.notifyElementChanged(task);
}
private void updateFromTaskData(TaskRepository taskRepository, ITask task, TaskData taskData) {
@@ -228,7 +223,7 @@ public class SynchronizeTasksJob extends SynchronizationJob {
if (!isUser()) {
((AbstractTask) task).setSynchronizing(false);
}
- taskList.notifyTaskChanged(task, false);
+ taskList.notifyElementChanged(task);
}
}

Back to the top