diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html index d03c345396..fecf257c99 100644 --- a/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html +++ b/plugins/org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ContainmentCycleDetectedException.html @@ -118,8 +118,12 @@ Class ContainmentCycleDetectedException</H2> <P> -An unchecked exception that is thrown from concurrent commit operations if cycles in the tree containmnent structure - would result. +An unchecked exception that can thrown from a commit operation that is based on stale information + about the tree structure of the model and would introduce a containment cycle. + <p> + This situation results from a network race condition and can not be prevented by write locks on + the changed objects. The committing client must <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOUserTransaction.html#rollback()"><CODE>rollback</CODE></A> the transaction + , replay the original changes and try to <A HREF="../../../../../org/eclipse/emf/cdo/transaction/CDOUserTransaction.html#commit()"><CODE>commit</CODE></A> again. <P> <P> |