# Package org.apache.ignite.transactions

Contains transaction-related classes.

- Interface Summary
  Interface | Description
  --- | ---
  Transaction | Ignite cache transaction.
  TransactionMetrics | Transaction metrics, shared across all caches.

- Enum Summary
  Enum | Description
  --- | ---
  TransactionConcurrency | Transaction concurrency control.
  TransactionIsolation | Defines different cache transaction isolation levels.
  TransactionState | Cache transaction state.

- Exception Summary
  Exception | Description
  --- | ---
  TransactionDeadlockException | Transaction deadlock exception.
  TransactionException | Base class for all transaction related exceptions.
  TransactionHeuristicException | Exception thrown whenever grid transaction enters an unknown state.
  TransactionOptimisticException | Exception thrown whenever grid transactions fail optimistically.
  TransactionRollbackException | Exception thrown whenever grid transactions has been automatically rolled back.
  TransactionTimeoutException | Exception thrown whenever transactions time out.