## Uses of Interface
org.eclipse.emf.cdo.spi.server.InternalCommitContext

- Packages that use InternalCommitContext
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.

- - ### Uses of InternalCommitContext in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server with parameters of type InternalCommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IStoreAccessor.`write​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Called before committing.

  - ### Uses of InternalCommitContext in org.eclipse.emf.cdo.spi.server

    Methods in org.eclipse.emf.cdo.spi.server that return InternalCommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalCommitContext` | InternalRepository.`createCommitContext​(InternalTransaction transaction)` |
    `InternalCommitContext` | InternalTransaction.`createCommitContext()` |
    `InternalCommitContext` | InternalCommitManager.`get​(InternalTransaction transaction)` |

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type InternalCommitContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StoreAccessorBase.`addIDMappings​(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Add ID mappings for all new objects of a transaction to the commit context.
    `protected void` | StoreAccessor.`applyIDMappings​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `InternalUnitManager.InternalObjectAttacher` | InternalUnitManager.`attachObjects​(InternalCommitContext commitContext)` |
    `void` | InternalRepository.`commit​(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `protected void` | StoreAccessor.`doWrite​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `protected abstract void` | StoreAccessorBase.`doWrite​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `protected void` | StoreAccessor.`postProcessRevisions​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `void` | InternalCommitManager.`preCommit​(InternalCommitContext commitContext, CDODataInput in, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Create a future to execute commitContext in a different thread.
    `void` | InternalCommitManager.`preCommit​(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Deprecated. As of 4.5 use `InternalCommitManager.preCommit(InternalCommitContext, CDODataInput, OMMonitor)`.
    `void` | InternalCommitManager.`remove​(InternalCommitContext commitContext)` | Called after a commitContext is done successfully or not.
    `void` | InternalCommitManager.`rollback​(InternalCommitContext commitContext)` |
    `void` | StoreAccessorBase.`write​(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `protected void` | StoreAccessor.`writeDirtyObjectRevisions​(InternalCommitContext context, InternalCDORevision[] dirtyObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `protected void` | StoreAccessor.`writeNewObjectRevisions​(InternalCommitContext context, InternalCDORevision[] newObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |