Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java11
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;
}

Back to the top