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

Packages that use CDOTransactionHandlerBase
Package
Description
org.eclipse.emf.cdo.transaction
Client concepts for dealing with transactions, distributed transactions and their save points.

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

Subinterfaces of CDOTransactionHandlerBase in org.eclipse.emf.cdo.transaction
Modifier and Type
Interface
Description
`interface`
`CDOTransactionHandler`
A combination of `CDOTransactionHandler1` and `CDOTransactionHandler2`.
`interface`
`CDOTransactionHandler1`
A call-back interface that is called by a `transaction` before `objects` are attached, modified or detached.
`static interface`
`CDOTransactionHandler1.WithUndo`
A call-back interface that is called by a `transaction` before `objects` are attached, modified, undone or detached.
`interface`
`CDOTransactionHandler2`
A call-back interface that is called by a `transcation` before it is committed and after it has been committed or rolled back.
`interface`
`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.
Classes in org.eclipse.emf.cdo.transaction that implement CDOTransactionHandlerBase
Modifier and Type
Class
Description
`class`
`CDOAsyncTransactionHandler`
Asynchronously executes a delegate handler's pre-event methods.
`class`
`CDOAutoAttacher`
A `transaction handler` that automatically attaches cross-referenced objects to the `resource` that contains the referencing `object`.
`class`
`CDOAutoCommitter`
A `transaction handler` that automatically `commits` the `transaction` after an `object` was modified.
`class`
`CDOAutoLocker`
A `transaction handler` that automatically acquires `write locks` when `objects` are modified.
`static class`
`CDOAutoLocker.ForSingleValuedChanges`
An `auto locker` that only locks objects when their single-valued features are changed.
`class`
`CDODefaultTransactionHandler`
An empty default implementation of `CDOTransactionHandler1` and `CDOTransactionHandler2`.
`class`
`CDODefaultTransactionHandler1`
An empty default implementation of `CDOTransactionHandler1`.
`class`
`CDODefaultTransactionHandler2`
An empty default implementation of `CDOTransactionHandler2`.
`class`
`CDODefaultTransactionHandler3`
An empty default implementation of `CDOTransactionHandler3`.
`class`
`CDOPostEventTransactionHandler`
An abstract call-back class that is called by a `transcation` after `objects` have been attached, modified or detached.
`static class`
`CDOPostEventTransactionHandler.Default`
An empty default implementation of `CDOPostEventTransactionHandler`.
Methods in org.eclipse.emf.cdo.transaction with parameters of type CDOTransactionHandlerBase
Modifier and Type
Method
Description
`void`
CDOPushTransaction.`addTransactionHandler(CDOTransactionHandlerBase handler)`
Deprecated.
`void`
CDOTransaction.`addTransactionHandler(CDOTransactionHandlerBase handler)`
`void`
CDOPushTransaction.`removeTransactionHandler(CDOTransactionHandlerBase handler)`
Deprecated.
`void`
CDOTransaction.`removeTransactionHandler(CDOTransactionHandlerBase handler)`