# Uses of Package
org.eclipse.emf.cdo.transaction

- Packages that use org.eclipse.emf.cdo.transaction
  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.explorer.repositories | Interfaces for working with `repositories`.
  org.eclipse.emf.cdo.net4j | Client concepts for dealing with Net4j-based sessions to remote repositories.
  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.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.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.compare
  Class and Description
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.explorer.checkouts
  Class and Description
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.explorer.repositories
  Class and Description
  CDOTransactionOpener Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.net4j
  Class and Description
  CDOTransactionContainer Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.server.spi.security
  Class and Description
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.session
  Class and Description
  CDOTransaction A read-write view to the current (i.e.
  CDOTransactionContainer Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.spi.workspace
  Class and Description
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.transaction
  Class and Description
  CDOAutoLocker A `transaction handler` that automatically acquires `write locks` when `objects` are modified.
  CDOCommitContext Provides a context for commit operations.
  CDOConflictResolver A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDODefaultTransactionHandler1 An empty default implementation of `CDOTransactionHandler1`.
  CDOMerger Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOMerger.ConflictException Thrown from a `merger` in case of conflicting changes in the a source and target `change sets`.
  CDOPostEventTransactionHandler An abstract call-back class that is called by a `transcation` after `objects` have been attached, modified or detached.
  CDOSavepoint One in a sequence of possibly several points in time of a `transaction` that encapsulates the changes to transactional objects and that later changes can be `rolled back` to.
  CDOStaleReferenceCleaner Interface to externalize the cleaning of stale references created on invalidation.
  CDOTransaction A read-write view to the current (i.e.
  CDOTransaction.Options Encapsulates a set of notifying `transaction` configuration options.
  CDOTransaction.Options.AutoReleaseLocksEvent An `options event` fired from transaction `options` when the `auto release locks enabled` or `auto release locks exemptions` options have changed.
  CDOTransactionFinishedEvent.Cause Enumerates the possible `causes` for a `transaction` to become finished.
  CDOTransactionFinishedEvent.Type Deprecated. As of 4.3 use `CDOTransactionFinishedEvent.Cause`.
  CDOTransactionHandler A combination of `CDOTransactionHandler1` and `CDOTransactionHandler2`.
  CDOTransactionHandler1 A call-back interface that is called by a `transaction` before `objects` are attached, modified or detached.
  CDOTransactionHandler1.WithUndo
  CDOTransactionHandler2 A call-back interface that is called by a `transcation` before it is committed and after it has been committed or rolled back.
  CDOTransactionHandler3 A call-back interface that is called by a `transcation` before it is committed and after it has been committed (with result info) or rolled back.
  CDOTransactionHandlerBase A marker interface for use with `CDOTransaction.addTransactionHandler()` and `CDOTransaction.removeTransactionHandler()`.
  CDOTransactionOpener Can open new `transactions`.
  CDOUndoDetector A strategy used to detect whether the feature of an `object` has the original (clean) value after a number of modifications.
  CDOUserSavepoint Creates a save point in a `CDOUserTransaction` that can be used to roll back a part of the transaction.
  CDOUserTransaction Provides functionality that is common to both `single` transactions and `distributed` (XA) transactions.
  CDOXASavepoint Creates a save point in a `CDOXATransaction` that can be used to roll back a part of the transaction.
  CDOXATransaction A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.ui.compare
  Class and Description
  CDOTransaction A read-write view to the current (i.e.
  CDOTransactionOpener Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.util
  Class and Description
  CDOXATransaction A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.view
  Class and Description
  CDOCommitContext Provides a context for commit operations.
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.workspace
  Class and Description
  CDOMerger Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOTransaction A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.spi.cdo
  Class and Description
  CDOCommitContext Provides a context for commit operations.
  CDOConflictResolver A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDOConflictResolver.NonConflictAware A mix-in interface for `conflict resolvers` that need to know about non-conflicting invalidations.
  CDOConflictResolver2 A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDOMerger Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOMerger.ConflictException Thrown from a `merger` in case of conflicting changes in the a source and target `change sets`.
  CDOSavepoint One in a sequence of possibly several points in time of a `transaction` that encapsulates the changes to transactional objects and that later changes can be `rolled back` to.
  CDOTransaction A read-write view to the current (i.e.
  CDOTransactionContainer Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener Can open new `transactions`.
  CDOUserSavepoint Creates a save point in a `CDOUserTransaction` that can be used to roll back a part of the transaction.
  CDOUserTransaction Provides functionality that is common to both `single` transactions and `distributed` (XA) transactions.
  CDOXASavepoint Creates a save point in a `CDOXATransaction` that can be used to roll back a part of the transaction.
  CDOXATransaction A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.

Copyright (c) 2014 Eike Stepper (Berlin, 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