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

Packages that use Transaction
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cache.store: Contains cache store interfaces.
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.transactions

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

Methods in org.apache.ignite that return Transaction
`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.

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

Methods in org.apache.ignite.cache.store that return Transaction
`Transaction` CacheStoreSession.`transaction()` Gets transaction spanning multiple store operations, or `null` if there is no transaction.

### Uses of Transaction in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache that return Transaction
`Transaction` IgniteInternalCache.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation)` Starts new transaction with the specified concurrency and isolation.
`Transaction` GridCacheProxyImpl.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation)` Starts new transaction with the specified concurrency and isolation.
`Transaction` GridCacheAdapter.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation)` Starts new transaction with the specified concurrency and isolation.
`Transaction` IgniteInternalCache.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.
`Transaction` GridCacheProxyImpl.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.
`Transaction` GridCacheAdapter.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.

### Uses of Transaction in org.apache.ignite.internal.processors.cache.transactions

Subinterfaces of Transaction in org.apache.ignite.internal.processors.cache.transactions
`interface` `TransactionProxy` Marker interface for transaction proxy.

Classes in org.apache.ignite.internal.processors.cache.transactions that implement Transaction
`class` `TransactionProxyImpl<K,V>` Cache transaction proxy.

Methods in org.apache.ignite.internal.processors.cache.transactions that return Transaction
`Transaction` IgniteTransactionsImpl.`tx()` Gets transaction started by this thread or `null` if this thread does not have a transaction.
`Transaction` IgniteTransactionsImpl.`txStart()` Starts transaction with default isolation, concurrency, timeout, and invalidation policy.
`Transaction` IgniteTransactionsImpl.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation)` Starts new transaction with the specified concurrency and isolation.
`Transaction` IgniteTransactionsImpl.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018