Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2009-08-12 00:31:33 +0000
committerspingel2009-08-12 00:31:33 +0000
commite2ff9eca613c1e4b1e7798aa10ad25e097e023e8 (patch)
tree82ab177e89e81bfbd65a8b78d4f80e7e6f3c0426 /org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java
parent483cf18430e971a5fd64603ecc806434cbe883e7 (diff)
downloadorg.eclipse.mylyn.tasks-e2ff9eca613c1e4b1e7798aa10ad25e097e023e8.tar.gz
org.eclipse.mylyn.tasks-e2ff9eca613c1e4b1e7798aa10ad25e097e023e8.tar.xz
org.eclipse.mylyn.tasks-e2ff9eca613c1e4b1e7798aa10ad25e097e023e8.zip
NEW - bug 284172: [patch][api] provide access to progress monitor to allow monitoring synchronization jobs in progress
https://bugs.eclipse.org/bugs/show_bug.cgi?id=284172
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java
index d8ebb7c6a..f2386dfa2 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SynchronizationJob.java
@@ -12,6 +12,8 @@
package org.eclipse.mylyn.tasks.core.sync;
import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.mylyn.commons.core.DelegatingProgressMonitor;
+import org.eclipse.mylyn.commons.core.IDelegatingProgressMonitor;
/**
* @author Steffen Pingel
@@ -24,11 +26,14 @@ public abstract class SynchronizationJob extends Job {
private boolean fullSynchronization = false;
+ protected final IDelegatingProgressMonitor monitor;
+
/**
* @since 3.0
*/
public SynchronizationJob(String name) {
super(name);
+ this.monitor = new DelegatingProgressMonitor();
}
// public boolean isChangedTasksSynchronization() {
@@ -53,4 +58,7 @@ public abstract class SynchronizationJob extends Job {
this.fullSynchronization = fullSynchronization;
}
+ public IDelegatingProgressMonitor getMonitor() {
+ return monitor;
+ }
}

Back to the top