# Package org.apache.cayenne.tx

- Interface Summary
  Interface | Description
  --- | ---
  Transaction | Cayenne Transaction interface.
  TransactionalOperation<T> |
  TransactionFactory |
  TransactionListener | A callback that is notified as transaction progresses through stages.
  TransactionManager | An optional utility service that simplifies wrapping multiple operations in transactions.

- Class Summary
  Class | Description
  --- | ---
  BaseTransaction | A Cayenne transaction.
  CayenneTransaction | Represents a Cayenne-managed local Transaction.
  DefaultTransactionDescriptor |
  DefaultTransactionFactory |
  DefaultTransactionManager |
  DefaultTransactionManager.BaseTransactionHandler |
  ExternalTransaction | Represents a container-managed transaction.
  TransactionDescriptor | Descriptor that allows to customize transaction logic.
  TransactionDescriptor.Builder | Builder class for the TransactionDescriptor.
  TransactionFilter | A `DataChannelSyncFilter` that provides transactions.

- Enum Summary
  Enum | Description
  --- | ---
  TransactionPropagation | Propagation behaviour of transaction