## 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` |

    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` | DefaultTransactionDescriptor.`getInstance()` |

    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
    Constructor | Description
    --- | ---
    `BaseTransaction​(TransactionDescriptor descriptor)` | Creates new inactive transaction.
    `CayenneTransaction​(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)` |
    `ExternalTransaction​(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)` |