## Uses of Class
org.apache.ignite.transactions.TransactionConcurrency

Packages that use TransactionConcurrency
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.distributed |
org.apache.ignite.internal.processors.cache.distributed.dht |
org.apache.ignite.internal.processors.cache.distributed.near |
org.apache.ignite.internal.processors.cache.transactions |
org.apache.ignite.internal.visor.node |
org.apache.ignite.transactions | Contains transaction-related classes.

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

Methods in org.apache.ignite with parameters of type TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`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 TransactionConcurrency in org.apache.ignite.configuration

Fields in org.apache.ignite.configuration declared as TransactionConcurrency
Modifier and Type | Field and Description
--- | ---
`static TransactionConcurrency` | TransactionConfiguration.`DFLT_TX_CONCURRENCY` Default concurrency mode.

Methods in org.apache.ignite.configuration that return TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`TransactionConcurrency` | TransactionConfiguration.`getDefaultTxConcurrency()` Default cache transaction concurrency to use when one is not explicitly specified.

Methods in org.apache.ignite.configuration with parameters of type TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`void` | TransactionConfiguration.`setDefaultTxConcurrency(TransactionConcurrency dfltConcurrency)` Sets default transaction concurrency.

### Uses of TransactionConcurrency in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`IgniteInternalTx` | IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`

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

Methods in org.apache.ignite.internal.processors.cache with parameters of type TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`static <K,V> void` | GridCacheUtils.`inTx(Ignite ignite, IgniteCache<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<IgniteCache<K,V>> clo)` Execute closure inside cache transaction.
`static <K,V> void` | GridCacheUtils.`inTx(IgniteInternalCache<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<IgniteInternalCache<K,V>> clo)` Execute closure inside cache transaction.
`Transaction` | GridCacheProxyImpl.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation)` Starts new transaction with the specified concurrency and isolation.
`Transaction` | IgniteInternalCache.`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` | 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` | 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` | GridCacheAdapter.`txStart(TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)` Starts transaction with specified isolation, concurrency, timeout, invalidation flag, and number of participating entries.
`IgniteInternalTx` | GridCacheProxyImpl.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | IgniteInternalCache.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | GridCacheAdapter.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`static IgniteInternalTx` | GridCacheUtils.`txStartInternal(GridCacheContext ctx, IgniteInternalCache prj, TransactionConcurrency concurrency, TransactionIsolation isolation)`

### Uses of TransactionConcurrency in org.apache.ignite.internal.processors.cache.distributed

Methods in org.apache.ignite.internal.processors.cache.distributed that return TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`TransactionConcurrency` | GridDistributedTxPrepareRequest.`concurrency()`

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type TransactionConcurrency
Constructor and Description
`GridDistributedTxRemoteAdapter(GridCacheSharedContext<?,?> ctx, UUID nodeId, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, UUID subjId, int taskNameHash)`

### Uses of TransactionConcurrency in org.apache.ignite.internal.processors.cache.distributed.dht

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type TransactionConcurrency
Constructor and Description

`GridDhtTxLocal(GridCacheSharedContext cctx, AffinityTopologyVersion topVer, UUID nearNodeId, GridCacheVersion nearXidVer, IgniteUuid nearFutId, IgniteUuid nearMiniId, long nearThreadId, boolean implicit, boolean implicitSingle, boolean sys, boolean explicitLock, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, Map<UUID,Collection<UUID>> txNodes, UUID subjId, int taskNameHash)`

`GridDhtTxLocalAdapter(GridCacheSharedContext cctx, GridCacheVersion xidVer, boolean implicit, boolean implicitSingle, boolean sys, boolean explicitLock, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, UUID subjId, int taskNameHash)`

`GridDhtTxRemote(GridCacheSharedContext ctx, UUID nearNodeId, IgniteUuid rmtFutId, UUID nodeId, AffinityTopologyVersion topVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, GridCacheVersion nearXidVer, Map<UUID,Collection<UUID>> txNodes, UUID subjId, int taskNameHash, boolean single)`
This constructor is meant for optimistic transactions.

`GridDhtTxRemote(GridCacheSharedContext ctx, UUID nearNodeId, IgniteUuid rmtFutId, UUID nodeId, GridCacheVersion nearXidVer, AffinityTopologyVersion topVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, UUID subjId, int taskNameHash)`
This constructor is meant for pessimistic transactions.

### Uses of TransactionConcurrency in org.apache.ignite.internal.processors.cache.distributed.near

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type TransactionConcurrency
Constructor and Description
`GridNearTxLocal(GridCacheSharedContext ctx, boolean implicit, boolean implicitSingle, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, int txSize, UUID subjId, int taskNameHash)`

`GridNearTxRemote(GridCacheSharedContext ctx, AffinityTopologyVersion topVer, ClassLoader ldr, UUID nodeId, UUID nearNodeId, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, Collection<IgniteTxEntry> writeEntries, int txSize, UUID subjId, int taskNameHash)`
This constructor is meant for optimistic transactions.

`GridNearTxRemote(GridCacheSharedContext ctx, AffinityTopologyVersion topVer, UUID nodeId, UUID nearNodeId, GridCacheVersion nearXidVer, GridCacheVersion xidVer, GridCacheVersion commitVer, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, boolean invalidate, long timeout, int txSize, UUID subjId, int taskNameHash)`
This constructor is meant for pessimistic transactions.

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

Fields in org.apache.ignite.internal.processors.cache.transactions declared as TransactionConcurrency
Modifier and Type | Field and Description
--- | ---
`protected TransactionConcurrency` | IgniteTxAdapter.`concurrency` Concurrency.

Methods in org.apache.ignite.internal.processors.cache.transactions that return TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`TransactionConcurrency` | IgniteTxAdapter.`concurrency()` Cache transaction concurrency mode.
`TransactionConcurrency` | TransactionProxyImpl.`concurrency()` Cache transaction concurrency mode.
`TransactionConcurrency` | IgniteInternalTx.`concurrency()` Cache transaction concurrency mode.

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`IgniteTxLocalAdapter` | IgniteTxManager.`newTx(boolean implicit, boolean implicitSingle, GridCacheContext sysCacheCtx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, int txSize)`
`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.
`IgniteInternalTx` | IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`IgniteInternalTx` | IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type TransactionConcurrency
Constructor and Description
`IgniteTxAdapter(GridCacheSharedContext<?,?> cctx, GridCacheVersion xidVer, boolean implicit, boolean loc, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, UUID subjId, int taskNameHash)`
`IgniteTxAdapter(GridCacheSharedContext<?,?> cctx, UUID nodeId, GridCacheVersion xidVer, GridCacheVersion startVer, long threadId, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize, UUID subjId, int taskNameHash)`
`IgniteTxLocalAdapter(GridCacheSharedContext cctx, GridCacheVersion xidVer, boolean implicit, boolean implicitSingle, boolean sys, byte plc, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean invalidate, boolean storeEnabled, boolean onePhaseCommit, int txSize, UUID subjId, int taskNameHash)`

### Uses of TransactionConcurrency in org.apache.ignite.internal.visor.node

Methods in org.apache.ignite.internal.visor.node that return TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`TransactionConcurrency` | VisorTransactionConfiguration.`defaultTxConcurrency()`

### Uses of TransactionConcurrency in org.apache.ignite.transactions

Methods in org.apache.ignite.transactions that return TransactionConcurrency
Modifier and Type | Method and Description
--- | ---
`TransactionConcurrency` | Transaction.`concurrency()` Cache transaction concurrency mode.
`static TransactionConcurrency` | TransactionConcurrency.`fromOrdinal(int ord)` Efficiently gets enumerated value from its ordinal.
`static TransactionConcurrency` | TransactionConcurrency.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static TransactionConcurrency[]` | TransactionConcurrency.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.9.0
Release Date | : March 2 2017