diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java index c5ce4a925e..13fd393013 100644 --- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java +++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOXATransactionCommitContext.java @@ -27,6 +27,8 @@ import org.eclipse.net4j.util.ImplementationError; import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.core.runtime.IProgressMonitor; + import java.util.HashMap; import java.util.List; import java.util.Map; @@ -40,6 +42,8 @@ public class CDOXATransactionCommitContext implements Callable<Object>, CDOIDPro { private CDOXATransactionImpl transactionManager; + private IProgressMonitor progressMonitor; + private CDOXAState state; private CommitTransactionResult result; @@ -61,6 +65,11 @@ public class CDOXATransactionCommitContext implements Callable<Object>, CDOIDPro return transactionManager; } + public void setProgressMonitor(IProgressMonitor progressMonitor) + { + this.progressMonitor = progressMonitor; + } + public CDOXAState getState() { return state; @@ -123,7 +132,7 @@ public class CDOXATransactionCommitContext implements Callable<Object>, CDOIDPro public Object call() throws Exception { - state.handle(this); + state.handle(this, progressMonitor); return true; } |