## Uses of Interface
org.apache.ignite.transactions.Transaction

- Packages that use Transaction
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.cache.store | Contains cache store interfaces.
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.

- - ### Uses of Transaction in org.apache.ignite

    Methods in org.apache.ignite that return Transaction
    Modifier and Type | Method | Description
    --- | --- | ---
    `Transaction` | IgniteTransactions.`tx()` | Gets transaction started by this thread or `null` if this thread does not have a transaction.
    `Transaction` | IgniteTransactions.`txStart()` | Starts transaction with default isolation, concurrency, timeout, and invalidation policy.
    `Transaction` | IgniteTransactions.`txStart​(TransactionConcurrency concurrency, TransactionIsolation isolation)` | Starts new transaction with the specified concurrency and isolation.
    `Transaction` | IgniteTransactions.`txStart​(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` | Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.

    Methods in org.apache.ignite that return types with arguments of type Transaction
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Transaction>` | IgniteTransactions.`localActiveTransactions()` | Returns a list of active transactions initiated by this node.

  - ### Uses of Transaction in org.apache.ignite.cache.store

    Methods in org.apache.ignite.cache.store that return Transaction
    Modifier and Type | Method | Description
    --- | --- | ---
    `Transaction` | CacheStoreSession.`transaction()` | Gets transaction spanning multiple store operations, or `null` if there is no transaction.

  - ### Uses of Transaction in org.apache.ignite.events

    Methods in org.apache.ignite.events that return Transaction
    Modifier and Type | Method | Description
    --- | --- | ---
    `Transaction` | TransactionStateChangedEvent.`tx()` |

    Constructors in org.apache.ignite.events with parameters of type Transaction
    Constructor | Description
    --- | ---
    `TransactionStateChangedEvent​(ClusterNode node, String msg, int type, Transaction tx)` |