Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
index 5354b4dabe..74889bd408 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
@@ -98,14 +98,14 @@ public final class CDOStateMachine extends FiniteStateMachine<CDOState, CDOEvent
init(CDOState.PROXY, CDOEvent.INVALIDATE, IGNORE);
init(CDOState.PROXY, CDOEvent.FINALIZE_ATTACH, IGNORE);
- init(CDOState.CONFLICT, CDOEvent.ATTACH, FAIL);
- init(CDOState.CONFLICT, CDOEvent.DETACH, FAIL);
- init(CDOState.CONFLICT, CDOEvent.READ, FAIL);
- init(CDOState.CONFLICT, CDOEvent.WRITE, FAIL);
- init(CDOState.CONFLICT, CDOEvent.COMMIT, FAIL);
- init(CDOState.CONFLICT, CDOEvent.ROLLBACK, FAIL);
- init(CDOState.CONFLICT, CDOEvent.INVALIDATE, FAIL);
- init(CDOState.CONFLICT, CDOEvent.FINALIZE_ATTACH, FAIL);
+ init(CDOState.CONFLICT, CDOEvent.ATTACH, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.DETACH, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.READ, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.WRITE, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.COMMIT, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.ROLLBACK, new RollbackTransition());
+ init(CDOState.CONFLICT, CDOEvent.INVALIDATE, IGNORE);
+ init(CDOState.CONFLICT, CDOEvent.FINALIZE_ATTACH, IGNORE);
}
public void attach(InternalCDOObject object, CDOResource resource, CDOViewImpl view)

Back to the top