# Uses of Package
org.apache.cayenne.tx

- Packages that use org.apache.cayenne.tx
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.tx |

- Classes in org.apache.cayenne.tx used by org.apache.cayenne.access
  Class | Description
  --- | ---
  TransactionFactory |
  TransactionManager | An optional utility service that simplifies wrapping multiple operations in transactions.

- Classes in org.apache.cayenne.tx used by org.apache.cayenne.configuration.server
  Class | Description
  --- | ---
  TransactionalOperation |
  TransactionDescriptor | Descriptor that allows to customize transaction logic.
  TransactionFactory |
  TransactionListener | A callback that is notified as transaction progresses through stages.

- Classes in org.apache.cayenne.tx used by org.apache.cayenne.tx
  Class | Description
  --- | ---
  BaseTransaction | A Cayenne transaction.
  DefaultTransactionManager.BaseTransactionHandler |
  Transaction | Cayenne Transaction interface.
  TransactionalOperation |
  TransactionDescriptor | Descriptor that allows to customize transaction logic.
  TransactionDescriptor.Builder | Builder class for the TransactionDescriptor.
  TransactionFactory |
  TransactionListener | A callback that is notified as transaction progresses through stages.
  TransactionManager | An optional utility service that simplifies wrapping multiple operations in transactions.
  TransactionPropagation | Propagation behaviour of transaction