## Uses of Interface
org.eclipse.emf.cdo.transaction.CDOTransaction

- Packages that use CDOTransaction
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.compare | Client concepts for integrating EMF Compare with CDO.
  org.eclipse.emf.cdo.explorer.checkouts | Interfaces for working with `checkouts`.
  org.eclipse.emf.cdo.server.spi.security | Server provider interfaces (SPI) for the server integration of the `Security` model.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.workspace | Server provider interfaces (SPI) for CDO `workspaces`.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.ui.compare | Classes that help to open EMF Compare user interfaces on CDO models.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.cdo.workspace | Concepts to checkout, open and further operate CDO `workspaces`.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDOTransaction in org.eclipse.emf.cdo.compare

    Methods in org.eclipse.emf.cdo.compare with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `static org.eclipse.emf.compare.Comparison` | CDOCompareUtil.`compareUncommittedChanges(CDOTransaction transaction)`
    `static org.eclipse.emf.compare.Comparison` | CDOCompareUtil.`compareUncommittedChanges(CDOTransaction transaction, CDOViewOpener viewOpener)`
    `static org.eclipse.emf.compare.scope.IComparisonScope` | CDOComparisonScope.Minimal.`create(CDOTransaction transaction)`
    `static org.eclipse.emf.compare.scope.IComparisonScope` | CDOComparisonScope.Minimal.`create(CDOTransaction transaction, CDOViewOpener viewOpener)`

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.explorer.checkouts

    Methods in org.eclipse.emf.cdo.explorer.checkouts that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOCheckout.`openTransaction()`
    `CDOTransaction` | CDOCheckout.`openTransaction(ResourceSet resourceSet)`

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

    Methods in org.eclipse.emf.cdo.server.spi.security with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | HomeFolderHandler.`handleUser(CDOTransaction transaction, Realm realm, Role role, User user)`

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.session

    Methods in org.eclipse.emf.cdo.session that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOSessionInvalidationEvent.`getLocalTransaction()` Returns the transaction that was committed and thereby caused this event to be emitted if this transaction is local, or `null` if the transaction was remote.

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.spi.workspace

    Methods in org.eclipse.emf.cdo.spi.workspace with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalCDOWorkspaceBase.`updateAfterCommit(CDOTransaction transaction)` Deprecated.

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

    Classes in org.eclipse.emf.cdo.transaction that implement CDOTransaction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CDOPushTransaction` A `transaction` that persists changes to the object graph locally on commit and can later load these changes and push them to the `repository`.

    Methods in org.eclipse.emf.cdo.transaction that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOTransaction.Options.`getContainer()` Returns the `transaction` of this options object.
    `CDOTransaction` | CDOPushTransaction.`getDelegate()`
    `CDOTransaction` | CDOAutoAttacher.`getTransaction()`
    `CDOTransaction` | CDOCommitContext.`getTransaction()` Returns the `transaction` associated with this commit context.
    `CDOTransaction` | CDOConflictResolver.`getTransaction()` Returns the `transaction` this conflict resolver is associated with.
    `CDOTransaction` | CDOSavepoint.`getTransaction()`
    `CDOTransaction` | CDOTransactionCommentator.`getTransaction()`
    `CDOTransaction` | CDOTransactionContainer.`getTransaction(int viewID)`
    `CDOTransaction[]` | CDOTransactionContainer.`getTransactions()` Returns an array of all open `transactions` of this session.
    `CDOTransaction[]` | CDOTransactionContainer.`getTransactions(CDOBranch branch)` Returns an array of all `transactions` of this session that are open on the given branch.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction()` Opens and returns a new `transaction` on a new EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(CDOBranch branch)` Opens and returns a new `transaction` on a new EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(CDOBranchPoint target)` Opens and returns a new `transaction` on a new EMF `resource set`.
    `CDOTransaction` | CDOTransactionOpener.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)` Opens and returns a new `transaction` on the given EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(CDOBranch branch, ResourceSet resourceSet)` Opens and returns a new `transaction` on the given EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(ResourceSet resourceSet)` Opens and returns a new `transaction` on the given EMF `resource set`.
    `CDOTransaction` | CDOTransactionContainer.`openTransaction(java.lang.String durableLockingID)` Opens and returns a `transaction` on a new EMF `resource set` by resuming a transaction that has previously been made durable by calling `CDOTransaction.enableDurableLocking(true)`.
    `CDOTransaction` | CDOTransactionOpener.`openTransaction(java.lang.String durableLockingID, ResourceSet resourceSet)` Opens and returns a `transaction` on the given EMF `resource set` by resuming a transaction that has previously been made durable by calling `CDOTransaction.enableDurableLocking(true)`.

    Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract void` | CDOPostEventTransactionHandler.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `protected void` | CDOPostEventTransactionHandler.Default.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `void` | CDOAsyncTransactionHandler.`attachingObject(CDOTransaction transaction, CDOObject object)` Asynchronously executes the delegate handler's `attachingObject()` method.
    `void` | CDOAutoAttacher.`attachingObject(CDOTransaction transaction, CDOObject object)`
    `void` | CDODefaultTransactionHandler1.`attachingObject(CDOTransaction transaction, CDOObject object)` This implementation does nothing.
    `void` | CDOPostEventTransactionHandler.`attachingObject(CDOTransaction transaction, CDOObject object)`
    `void` | CDOTransactionHandler1.`attachingObject(CDOTransaction transaction, CDOObject object)` Called by a `CDOTransaction` before an object is added.
    `void` | CDOAsyncTransactionHandler.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` Synchronously executes the delegate handler's `committedTransaction()` method.
    `void` | CDODefaultTransactionHandler.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler2.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler3.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` Deprecated.
    `void` | CDOPostEventTransactionHandler.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)`
    `void` | CDOTransactionHandler2.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` Called by a `CDOTransaction` after it is being committed.
    `void` | CDODefaultTransactionHandler3.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext, CDOCommitInfo result)` This implementation does nothing.
    `void` | CDOTransactionHandler3.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext, CDOCommitInfo result)` Called by a `CDOTransaction` after it is being committed.
    `void` | CDOAsyncTransactionHandler.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` Asynchronously executes the delegate handler's `committingTransaction()` method.
    `void` | CDODefaultTransactionHandler.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler2.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler3.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` This implementation does nothing.
    `void` | CDOPostEventTransactionHandler.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)`
    `void` | CDOTransactionHandler2.`committingTransaction(CDOTransaction transaction, CDOCommitContext commitContext)` Called by a `CDOTransaction` before it is being committed.
    `static java.io.File` | CDOPushTransaction.`createTempFile(CDOTransaction transaction)`
    `protected abstract void` | CDOPostEventTransactionHandler.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `protected void` | CDOPostEventTransactionHandler.Default.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `void` | CDOAsyncTransactionHandler.`detachingObject(CDOTransaction transaction, CDOObject object)` Asynchronously executes the delegate handler's `detachingObject()` method.
    `void` | CDODefaultTransactionHandler1.`detachingObject(CDOTransaction transaction, CDOObject object)` This implementation does nothing.
    `void` | CDOPostEventTransactionHandler.`detachingObject(CDOTransaction transaction, CDOObject object)`
    `void` | CDOTransactionHandler1.`detachingObject(CDOTransaction transaction, CDOObject object)` Called by a `CDOTransaction` before an object is detached.
    `boolean` | CDOUndoDetector.`detectUndo(CDOTransaction transaction, CDORevision cleanRevision, CDORevision currentRevision, CDOFeatureDelta featureDelta)`
    `protected void` | CDOAutoCommitter.`handleCommitException(CDOTransaction transaction, CommitException ex)`
    `protected void` | CDOAutoCommitter.`handleConcurrentAccessException(CDOTransaction transaction, ConcurrentAccessException ex)`
    `protected void` | CDODefaultTransactionHandler1.`handleDefault(CDOTransaction transaction)`
    `void` | CDOMerger2.`merge(CDOTransaction localTransaction, CDOView remoteView, java.util.Set<CDOID> affectedIDs)`
    `protected void` | CDOAutoCommitter.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `protected abstract void` | CDOPostEventTransactionHandler.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `protected void` | CDOPostEventTransactionHandler.Default.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
    `void` | CDOAsyncTransactionHandler.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)` Asynchronously executes the delegate handler's `modifyingObject()` method.
    `void` | CDOAutoAttacher.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
    `void` | CDOAutoLocker.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
    `void` | CDOAutoLocker.ForSingleValuedChanges.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
    `void` | CDODefaultTransactionHandler1.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)` This implementation does nothing.
    `void` | CDOPostEventTransactionHandler.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)`
    `void` | CDOTransactionHandler1.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)` Called by a `CDOTransaction` before an object is modified.
    `protected void` | CDOAutoCommitter.`rollbackTransaction(CDOTransaction transaction)`
    `void` | CDOAsyncTransactionHandler.`rolledBackTransaction(CDOTransaction transaction)` Synchronously executes the delegate handler's `rolledBackTransaction()` method.
    `void` | CDODefaultTransactionHandler.`rolledBackTransaction(CDOTransaction transaction)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler2.`rolledBackTransaction(CDOTransaction transaction)` This implementation does nothing.
    `void` | CDODefaultTransactionHandler3.`rolledBackTransaction(CDOTransaction transaction)` This implementation does nothing.
    `void` | CDOPostEventTransactionHandler.`rolledBackTransaction(CDOTransaction transaction)`
    `void` | CDOTransactionHandler2.`rolledBackTransaction(CDOTransaction transaction)` Called by a `CDOTransaction` after it is rolled back.
    `void` | CDOConflictResolver.`setTransaction(CDOTransaction transaction)` Sets the `transaction` this conflict resolver is to be associated with.
    `void` | CDODefaultTransactionHandler1.`undoingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)` This implementation does nothing.
    `void` | CDOTransactionHandler1.WithUndo.`undoingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureDelta)` Called by a `CDOTransaction` before an object is modified.

    Constructors in org.eclipse.emf.cdo.transaction with parameters of type CDOTransaction
    Constructor and Description
    `CDOAutoAttacher(CDOTransaction transaction)`
    `CDOAutoCommitter(CDOTransaction transaction)`
    `CDOPushTransaction(CDOTransaction delegate)`
    `CDOPushTransaction(CDOTransaction delegate, java.io.File file)`
    `CDOPushTransaction(CDOTransaction delegate, java.io.File file, boolean reconstructSavepoints)`
    `CDOTransactionCommentator(CDOTransaction transaction)`
    `CDOTransactionCommentator(CDOTransaction transaction, boolean showMerges)`

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.ui.compare

    Methods in org.eclipse.emf.cdo.ui.compare that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)`
    `CDOTransaction` | CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction(java.lang.String durableLockingID, ResourceSet resourceSet)`

    Methods in org.eclipse.emf.cdo.ui.compare with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `static void` | CDOCompareEditorUtil.`closeEditorWithTransaction(CDOTransaction transaction)`
    `static void` | CDOCompareEditorUtil.`closeTransactionAfterCommit(CDOTransaction transaction)`

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.view

    Methods in org.eclipse.emf.cdo.view that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOViewEventProducer.CDOAttachingObjectEvent.`getSource()`
    `CDOTransaction` | CDOViewEventProducer.CDODetachingObjectEvent.`getSource()`
    `CDOTransaction` | CDOViewEventProducer.CDOModifyingObjectEvent.`getSource()`
    `CDOTransaction` | CDOViewEventProducer.CDOCommittingTransactionEvent.`getSource()`
    `CDOTransaction` | CDOViewEventProducer.CDOCommittedTransactionEvent.`getSource()`
    `CDOTransaction` | CDOViewEventProducer.CDORolledBackTransactionEvent.`getSource()`

  - ### Uses of CDOTransaction in org.eclipse.emf.cdo.workspace

    Methods in org.eclipse.emf.cdo.workspace that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | CDOWorkspace.`merge(CDOMerger merger, java.lang.String branchPath)`
    `CDOTransaction` | CDOWorkspace.`merge(CDOMerger merger, java.lang.String branchPath, long timeStamp)`
    `CDOTransaction` | CDOWorkspace.`openTransaction()`
    `CDOTransaction` | CDOWorkspace.`openTransaction(ResourceSet resourceSet)`
    `CDOTransaction` | CDOWorkspace.`update(CDOMerger merger)`

  - ### Uses of CDOTransaction in org.eclipse.emf.spi.cdo

    Subinterfaces of CDOTransaction in org.eclipse.emf.spi.cdo
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDOTransaction` If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.spi.cdo that return CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `CDOTransaction` | AbstractConflictResolver.`getTransaction()`

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDOTransaction
    Modifier and Type | Method and Description
    --- | ---
    `InternalCDOXATransaction.InternalCDOXACommitContext` | InternalCDOXATransaction.`getCommitContext(CDOTransaction transaction)`
    `protected void` | AbstractChangeSetsConflictResolver.`hookTransaction(CDOTransaction transaction)`
    `protected void` | AbstractConflictResolver.`hookTransaction(CDOTransaction transaction)`
    `protected void` | AbstractObjectConflictResolver.ThreeWayMerge.`hookTransaction(CDOTransaction transaction)`
    `protected void` | CDOMergingConflictResolver.`hookTransaction(CDOTransaction transaction)`
    `void` | AbstractConflictResolver.`setTransaction(CDOTransaction transaction)`
    `protected void` | AbstractChangeSetsConflictResolver.`unhookTransaction(CDOTransaction transaction)`
    `protected void` | AbstractConflictResolver.`unhookTransaction(CDOTransaction transaction)`
    `protected void` | AbstractObjectConflictResolver.ThreeWayMerge.`unhookTransaction(CDOTransaction transaction)`

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html