## Uses of Class
org.eclipse.emf.cdo.util.ConcurrentAccessException

- Packages that use ConcurrentAccessException
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.util | Client utility classes, some common interfaces and exceptions.

- - ### Uses of ConcurrentAccessException in org.eclipse.emf.cdo.transaction

    Methods in org.eclipse.emf.cdo.transaction with parameters of type ConcurrentAccessException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | CDOAutoCommitter.`handleConcurrentAccessException​(CDOTransaction transaction, ConcurrentAccessException ex)` |

    Methods in org.eclipse.emf.cdo.transaction that throw ConcurrentAccessException
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDOCommitInfo` | CDOPushTransaction.`commit​(java.lang.Runnable runnable, int attempts, IProgressMonitor monitor)` |
    `CDOCommitInfo` | CDOPushTransaction.`commit​(java.lang.Runnable runnable, java.util.function.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` |
    `CDOCommitInfo` | CDOPushTransaction.`commit​(java.lang.Runnable runnable, org.eclipse.net4j.util.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` | Deprecated.
    `<T> CDOTransaction.CommitResult<T>` | CDOPushTransaction.`commit​(java.util.concurrent.Callable<T> callable, int attempts, IProgressMonitor monitor)` |
    `<T> CDOTransaction.CommitResult<T>` | CDOPushTransaction.`commit​(java.util.concurrent.Callable<T> callable, java.util.function.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` |
    `<T> CDOTransaction.CommitResult<T>` | CDOPushTransaction.`commit​(java.util.concurrent.Callable<T> callable, org.eclipse.net4j.util.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` | Deprecated.
    `CDOCommitInfo` | CDOTransaction.`commit​(java.lang.Runnable runnable, int attempts, IProgressMonitor monitor)` |
    `CDOCommitInfo` | CDOTransaction.`commit​(java.lang.Runnable runnable, java.util.function.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` |
    `CDOCommitInfo` | CDOTransaction.`commit​(java.lang.Runnable runnable, org.eclipse.net4j.util.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` | Deprecated. As of 4.9 use `CDOTransaction.commit(Runnable, java.util.function.Predicate, IProgressMonitor)`.
    `<T> CDOTransaction.CommitResult<T>` | CDOTransaction.`commit​(java.util.concurrent.Callable<T> callable, int attempts, IProgressMonitor monitor)` |
    `<T> CDOTransaction.CommitResult<T>` | CDOTransaction.`commit​(java.util.concurrent.Callable<T> callable, java.util.function.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` |
    `<T> CDOTransaction.CommitResult<T>` | CDOTransaction.`commit​(java.util.concurrent.Callable<T> callable, org.eclipse.net4j.util.Predicate<java.lang.Long> retry, IProgressMonitor monitor)` | Deprecated. As of 4.9 use `CDOTransaction.commit(Callable, java.util.function.Predicate, IProgressMonitor)`.
    `CDOCommitInfo` | CDOUserTransaction.`commit()` | Same as `commit(null)`.
    `CDOCommitInfo` | CDOUserTransaction.`commit​(IProgressMonitor monitor)` | Commits the modifications of this transaction to the repository and returns a `commit info` object if successful.

  - ### Uses of ConcurrentAccessException in org.eclipse.emf.cdo.util

    Subclasses of ConcurrentAccessException in org.eclipse.emf.cdo.util
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CommitConflictException` | A `concurrent access exception` that indicates that some of the local modifications are based on old revisions because other transactions have intermittently committed their modifications.
    `class` | `ContainmentCycleException` | A `concurrent access exception` that indicates an attempt of the local transaction to introduce a containment cycle.
    `class` | `LocalCommitConflictException` | A `commit conflict exception` that indicates that the transaction has local `conflicts`.
    `class` | `OptimisticLockingException` | A `concurrent access exception` that indicates that the repository can not acquire optimistic locks for some of the locally modified objects.