# 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.lm.util
The generated EMF utilities of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.server
Server concepts for dealing with repositories and stores.
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
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.cdo.ui.compare
Classes that help to open EMF Compare user interfaces on CDO models.
org.eclipse.emf.cdo.util
Client utility classes, some common interfaces and exceptions.
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
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
Description
`CDOTransaction`
CDOCheckout.`openTransaction()`
`CDOTransaction`
CDOCheckout.`openTransaction(ResourceSet resourceSet)`

## Uses of CDOTransaction in org.eclipse.emf.cdo.lm.util

Methods in org.eclipse.emf.cdo.lm.util that return CDOTransaction
Modifier and Type
Method
Description
`protected CDOTransaction`
CoreDeliveryMerger.`openTransaction(CDOSession session, CDOBranch branch)`

## Uses of CDOTransaction in org.eclipse.emf.cdo.server

Methods in org.eclipse.emf.cdo.server with parameters of type CDOTransaction
Modifier and Type
Method
Description
`static ITransaction`
CDOServerUtil.`getServerTransaction(CDOTransaction transaction)`

## 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
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
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
Description
`void`
InternalCDOWorkspaceBase.`updateAfterCommit(CDOTransaction transaction)`
Deprecated.

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

Subinterfaces of CDOTransaction in org.eclipse.emf.cdo.transaction
Modifier and Type
Interface
Description
`interface`
`CDOFileTransaction`
A transaction whose uncommitted changes can be persisted in a local file and explicitly pushed to the repository.
`interface`
`CDONestedTransaction`
A transaction-compatible facade for a `transaction scope`.
Classes in org.eclipse.emf.cdo.transaction that implement CDOTransaction
Modifier and Type
Class
Description
`class`
`CDOPushTransaction`
Deprecated.
As of 4.30, use `CDOFileTransaction`.
Methods in org.eclipse.emf.cdo.transaction that return CDOTransaction
Modifier and Type
Method
Description
`CDOTransaction`
CDOTransaction.Options.`getContainer()`
Returns the `transaction` of this options object.
`CDOTransaction`
CDOPushTransaction.`getDelegate()`
Deprecated.
`CDOTransaction`
CDOTransactionScopeClosedEvent.`getSource()`
Returns the real transaction that emitted this event.
`CDOTransaction`
CDOTransactionScopeOpenedEvent.`getSource()`
Returns the real transaction that emitted this event.
`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()`
Returns the transaction that owns this savepoint.
`CDOTransaction`
CDOTransactionAware.`getTransaction()`
Returns the associated transaction.
`final CDOTransaction`
CDOTransactionCommentator.`getTransaction()`
`CDOTransaction`
CDOTransactionContainer.`getTransaction(int viewID)`
`CDOTransaction`
CDOTransactionScope.`getTransaction()`
Returns the root transaction that contains this scope.
`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(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`
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`
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`
CDOTransactionOpener.`openTransaction(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)`.
`CDOTransaction`
CDOTransactionOpener.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)`
Opens and returns a new `transaction` on the given EMF `resource set`.
Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOTransaction
Modifier and Type
Method
Description
`protected abstract void`
CDOPostEventTransactionHandler.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected void`
CDOPostEventTransactionHandler.Default.`attachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final 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`
CDODefaultTransactionHandler3.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext, CDOCommitInfo result)`
This implementation does nothing.
`void`
CDOPostEventTransactionHandler.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)`
`void`
CDOTransactionHandler2.`committedTransaction(CDOTransaction transaction, CDOCommitContext commitContext)`
Called by a `CDOTransaction` after it is being committed.
`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 File`
CDOPushTransaction.`createTempFile(CDOTransaction transaction)`
Deprecated.
`protected void`
CDOPostEventTransactionHandler.Default.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected abstract void`
CDOPostEventTransactionHandler.`detachedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final 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, Set<CDOID> affectedIDs)`
`protected void`
CDOAutoCommitter.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected void`
CDOPostEventTransactionHandler.Default.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`protected abstract void`
CDOPostEventTransactionHandler.`modifiedObject(CDOTransaction transaction, CDOObject object, Notification msg)`
`final 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.ForSingleValuedChanges.`modifyingObject(CDOTransaction transaction, CDOObject object, CDOFeatureDelta featureChange)`
`void`
CDOAutoLocker.`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.
`static boolean`
CDOTransactionCommentator.`setRevertComment(CDOTransaction transaction, CDOBranchPoint revertTo)`
`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
Modifier
Constructor
Description
``
`CDOAutoAttacher(CDOTransaction transaction)`
``
`CDOAutoCommitter(CDOTransaction transaction)`
``
`CDOPushTransaction(CDOTransaction delegate)`
Deprecated.
``
`CDOPushTransaction(CDOTransaction delegate, File file)`
Deprecated.
``
`CDOPushTransaction(CDOTransaction delegate, File file, boolean reconstructSavepoints)`
Deprecated.
``
`CDOTransactionCommentator(CDOTransaction transaction)`
``
`CDOTransactionCommentator(CDOTransaction transaction, boolean showMerges)`

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

Methods in org.eclipse.emf.cdo.ui that return CDOTransaction
Modifier and Type
Method
Description
`final CDOTransaction`
CDOCommitCommentPrompter.`getTransaction()`
Constructors in org.eclipse.emf.cdo.ui with parameters of type CDOTransaction
Modifier
Constructor
Description
``
`CDOCommitCommentPrompter(CDOTransaction transaction)`

## 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
Description
`CDOTransaction`
CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction(String durableLockingID, ResourceSet resourceSet)`
`CDOTransaction`
CDOCompareEditorUtil.TransactionOpenerAndEditorCloser.`openTransaction(CDOBranchPoint target, ResourceSet resourceSet)`
Methods in org.eclipse.emf.cdo.ui.compare with parameters of type CDOTransaction
Modifier and Type
Method
Description
`static void`
CDOCompareEditorUtil.`closeEditorWithTransaction(CDOTransaction transaction)`
`static void`
CDOCompareEditorUtil.`closeTransactionAfterCommit(CDOTransaction transaction)`

## Uses of CDOTransaction in org.eclipse.emf.cdo.util

Methods in org.eclipse.emf.cdo.util with parameters of type CDOTransaction
Modifier and Type
Method
Description
`static CDOFileTransaction`
CDOUtil.`createFileTransaction(CDOTransaction delegate)`
Creates a file-backed transaction using a generated temporary file.
`static CDOFileTransaction`
CDOUtil.`createFileTransaction(CDOTransaction delegate, File file)`
Creates a file-backed transaction using the given file.
`static CDOFileTransaction`
CDOUtil.`createFileTransaction(CDOTransaction delegate, File file, boolean reconstructSavepoints)`
Creates a file-backed transaction using the given file and savepoint reconstruction policy.

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

Methods in org.eclipse.emf.cdo.view that return CDOTransaction
Modifier and Type
Method
Description
`CDOTransaction`
CDOViewEventProducer.CDOAttachingObjectEvent.`getSource()`
`CDOTransaction`
CDOViewEventProducer.CDOCommittedTransactionEvent.`getSource()`
`CDOTransaction`
CDOViewEventProducer.CDOCommittingTransactionEvent.`getSource()`
`CDOTransaction`
CDOViewEventProducer.CDODetachingObjectEvent.`getSource()`
`CDOTransaction`
CDOViewEventProducer.CDOModifyingObjectEvent.`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
Description
`CDOTransaction`
CDOWorkspace.`merge(CDOMerger merger, String branchPath)`
`CDOTransaction`
CDOWorkspace.`merge(CDOMerger merger, 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
Description
`interface`
`DelegatingCDOTransaction`
SPI for a transaction wrapper that exposes exactly one delegation level.
`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
Description
`CDOTransaction`
DelegatingCDOTransaction.`getDelegate()`
Returns the directly wrapped transaction.
`static CDOTransaction`
DelegatingCDOTransaction.`getEffectiveTransaction(CDOTransaction transaction)`
Resolves a wrapper chain to its effective non-delegating transaction.
`CDOTransaction`
AbstractConflictResolver.`getTransaction()`
Methods in org.eclipse.emf.spi.cdo with parameters of type CDOTransaction
Modifier and Type
Method
Description
`InternalCDOXATransaction.InternalCDOXACommitContext`
InternalCDOXATransaction.`getCommitContext(CDOTransaction transaction)`
`static CDOTransaction`
DelegatingCDOTransaction.`getEffectiveTransaction(CDOTransaction transaction)`
Resolves a wrapper chain to its effective non-delegating 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)`