# Uses of Class
org.apache.cayenne.tx.TransactionDescriptor

Packages that use TransactionDescriptor
Package
Description
org.apache.cayenne.configuration.server
org.apache.cayenne.tx

- ## Uses of TransactionDescriptor in org.apache.cayenne.configuration.server

  Methods in org.apache.cayenne.configuration.server with parameters of type TransactionDescriptor
  Modifier and Type
  Method
  Description
  `<T> T`
  ServerRuntime.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  Runs provided operation wrapped in a single transaction.
  `<T> T`
  ServerRuntime.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  Runs provided operation wrapped in a single transaction.

- ## Uses of TransactionDescriptor in org.apache.cayenne.tx

  Subclasses of TransactionDescriptor in org.apache.cayenne.tx
  Modifier and Type
  Class
  Description
  `class`
  `DefaultTransactionDescriptor`
  Deprecated.
  since 4.2, use `defaultDescriptor()`
  Fields in org.apache.cayenne.tx declared as TransactionDescriptor
  Modifier and Type
  Field
  Description
  `protected TransactionDescriptor`
  BaseTransaction.`descriptor`
  Methods in org.apache.cayenne.tx that return TransactionDescriptor
  Modifier and Type
  Method
  Description
  `TransactionDescriptor`
  TransactionDescriptor.Builder.`build()`
  `static TransactionDescriptor`
  TransactionDescriptor.`defaultDescriptor()`
  Returns descriptor with the `TransactionPropagation.NESTED` propagation and the `ISOLATION_DEFAULT` isolation level
  `static TransactionDescriptor`
  DefaultTransactionDescriptor.`getInstance()`
  Deprecated.
  Methods in org.apache.cayenne.tx with parameters of type TransactionDescriptor
  Modifier and Type
  Method
  Description
  `Transaction`
  DefaultTransactionFactory.`createTransaction(TransactionDescriptor descriptor)`
  `Transaction`
  TransactionFactory.`createTransaction(TransactionDescriptor descriptor)`
  `protected DefaultTransactionManager.BaseTransactionHandler`
  DefaultTransactionManager.`getHandler(TransactionDescriptor descriptor)`
  `protected abstract <T> T`
  DefaultTransactionManager.BaseTransactionHandler.`handle(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `protected <T> T`
  DefaultTransactionManager.BaseTransactionHandler.`performInNewTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `<T> T`
  DefaultTransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  `<T> T`
  DefaultTransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `<T> T`
  TransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  Performs operation in a transaction which parameters described by descriptor.
  `<T> T`
  TransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  Performs operation in a transaction which parameters described by descriptor.
  Constructors in org.apache.cayenne.tx with parameters of type TransactionDescriptor
  Modifier
  Constructor
  Description
  `protected`
  `BaseTransaction(TransactionDescriptor descriptor)`
  Creates new inactive transaction.
  ``
  `CayenneTransaction(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)`
  ``
  `ExternalTransaction(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)`