org.eclipse.emf.cdo.util
Class CommitException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.emf.cdo.util.CommitException
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- ConcurrentAccessException, DataIntegrityException
- public class CommitException
- extends Exception
A checked exception being thrown from CDOUserTransaction.commit()
in case of commit problems such as commit conflicts.
This class is the root of an exception hierarchy that allows to determine and handle specific causes of commit problems:
CDOTransaction transaction = session.openTransaction();
for (;;)
{
try
{
synchronized (transaction)
{
CDOResource resource = transaction.getResource("/stock/resource1");
// Modify the model here...
transaction.commit();
break;
}
}
catch (ConcurrentAccessException ex)
{
transaction.rollback();
}
catch (CommitException ex)
{
throw ex.wrap();
}
}
Instances of this class indicate low-level technical problems such as database or network issues.
- Since:
- 3.0
- See Also:
- Serialized Form
- No Extend
- This interface is not intended to be extended by clients.
- No Instantiate
- This class is not intended to be instantiated by clients.
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
CommitException
public CommitException()
CommitException
public CommitException(String message)
CommitException
public CommitException(Throwable cause)
CommitException
public CommitException(String message,
Throwable cause)
isLocal
public boolean isLocal()
- Since:
- 4.2
wrap
public TransactionException wrap()
- Since:
- 4.2
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.