## Uses of Interface
org.apache.ignite.internal.processors.cache.transactions.IgniteInternalTx

Packages that use IgniteInternalTx
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.dht.colocated
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.local
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.store
org.apache.ignite.internal.processors.cache.transactions

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

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type IgniteInternalTx
`IgniteInternalFuture<IgniteInternalTx>` GridCacheSharedContext.`commitTxAsync(GridNearTxLocal tx)`
`static IgniteClosure<IgniteInternalTx,GridCacheVersion>` GridCacheUtils.`tx2xidVersion()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteInternalTx
`void` GridCacheEventManager.`addEvent(int part, KeyCacheObject key, IgniteInternalTx tx, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`void` GridCacheEventManager.`addEvent(int part, KeyCacheObject key, UUID nodeId, IgniteInternalTx tx, GridCacheMvccCandidate owner, int type, CacheObject newVal, boolean hasNewVal, CacheObject oldVal, boolean hasOldVal, UUID subjId, String cloClsName, String taskName, boolean keepBinary)`
`void` GridCacheMultiTxFuture.`addTx(IgniteInternalTx tx)`
`CacheObject` GridCacheEntryEx.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, MvccSnapshot mvccVer)`
`CacheObject` GridCacheMapEntry.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expirePlc, boolean keepBinary, MvccSnapshot mvccVer)`
`EntryGetResult` GridCacheEntryEx.`innerGetVersioned(GridCacheVersion ver, IgniteInternalTx tx, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, MvccSnapshot mvccVer, ReaderArguments readerArgs)`
`EntryGetResult` GridCacheMapEntry.`innerGetVersioned(GridCacheVersion ver, IgniteInternalTx tx, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, MvccSnapshot mvccVer, ReaderArguments readerArgs)`

`GridCacheUpdateTxResult`

GridCacheEntryEx.`innerRemove(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, boolean retval, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr, MvccSnapshot mvccVer)`

`GridCacheUpdateTxResult`

GridCacheMapEntry.`innerRemove(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, boolean retval, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr, MvccSnapshot mvccVer)`

`GridCacheUpdateTxResult`

GridCacheEntryEx.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr, MvccSnapshot mvccVer)`

`GridCacheUpdateTxResult`

GridCacheMapEntry.`innerSet(IgniteInternalTx tx, UUID evtNodeId, UUID affNodeId, CacheObject val, boolean writeThrough, boolean retval, long ttl, boolean evt, boolean metrics, boolean keepBinary, boolean oldValPresent, CacheObject oldVal, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long drExpireTime, GridCacheVersion explicitVer, UUID subjId, String taskName, GridCacheVersion dhtVer, Long updateCntr, MvccSnapshot mvccVer)`

`AffinityTopologyVersion` GridCacheSharedContext.`lockedTopologyVersion(IgniteInternalTx ignore)`
`protected WALPointer` GridCacheMapEntry.`logMvccUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr, MvccSnapshot mvccVer)`
`protected WALPointer` GridCacheMapEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`
`GridCacheUpdateTxResult` GridCacheEntryEx.`mvccRemove(IgniteInternalTx tx, UUID affNodeId, AffinityTopologyVersion topVer, MvccSnapshot mvccVer, boolean needHist, boolean needOldValue, CacheEntryPredicate filter, boolean retVal)`
`GridCacheUpdateTxResult` GridCacheMapEntry.`mvccRemove(IgniteInternalTx tx, UUID affNodeId, AffinityTopologyVersion topVer, MvccSnapshot mvccVer, boolean needHistory, boolean needOldVal, CacheEntryPredicate filter, boolean retVal)`
`GridCacheUpdateTxResult` GridCacheEntryEx.`mvccSet(IgniteInternalTx tx, UUID affNodeId, CacheObject val, javax.cache.processor.EntryProcessor entryProc, Object[] invokeArgs, long ttl0, AffinityTopologyVersion topVer, MvccSnapshot mvccVer, GridCacheOperation op, boolean needHist, boolean noCreate, boolean needOldVal, CacheEntryPredicate filter, boolean retVal)`
`GridCacheUpdateTxResult` GridCacheMapEntry.`mvccSet(IgniteInternalTx tx, UUID affNodeId, CacheObject val, javax.cache.processor.EntryProcessor entryProc, Object[] invokeArgs, long ttl0, AffinityTopologyVersion topVer, MvccSnapshot mvccVer, GridCacheOperation op, boolean needHistory, boolean noCreate, boolean needOldVal, CacheEntryPredicate filter, boolean retVal)`
`GridCacheUpdateTxResult` GridCacheEntryEx.`mvccUpdateRowsWithPreloadInfo(IgniteInternalTx tx, UUID affNodeId, AffinityTopologyVersion topVer, List<GridCacheEntryInfo> entries, GridCacheOperation op, MvccSnapshot mvccVer, IgniteUuid futId, int batchNum)`
`GridCacheUpdateTxResult` GridCacheMapEntry.`mvccUpdateRowsWithPreloadInfo(IgniteInternalTx tx, UUID affNodeId, AffinityTopologyVersion topVer, List<GridCacheEntryInfo> entries, GridCacheOperation op, MvccSnapshot mvccVer, IgniteUuid futId, int batchNum)`
`void` GridCacheEventManager.`readEvent(KeyCacheObject key, IgniteInternalTx tx, CacheObject val, UUID subjId, String taskName, boolean keepBinary)`
`protected Object` GridCacheMapEntry.`readThrough(IgniteInternalTx tx, KeyCacheObject key, boolean reload, UUID subjId, String taskName)`
`static <K,V> UUID` GridCacheUtils.`subjectId(IgniteInternalTx tx, GridCacheSharedContext<K,V> ctx)` Gets subject ID by transaction.
`boolean` GridCacheEntryEx.`tmLock(IgniteInternalTx tx, long timeout, GridCacheVersion serOrder, GridCacheVersion serReadVer, boolean read)` This locks is called by transaction manager during prepare step for optimistic transactions.
`static String` GridCacheUtils.`txString(IgniteInternalTx tx)`
`void` GridCacheEntryEx.`txUnlock(IgniteInternalTx tx)` Unlocks acquired lock.
`String` GridCacheSharedContext.`verifyTxCompatibility(IgniteInternalTx tx, GridIntList activeCacheIds, GridCacheContext<K,V> cacheCtx)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed that implement IgniteInternalTx
`class` `GridDistributedTxRemoteAdapter` Transaction created by system implicitly on remote nodes.

Methods in org.apache.ignite.internal.processors.cache.distributed that return IgniteInternalTx
`IgniteInternalTx` GridCacheTxRecoveryFuture.`tx()`

Methods in org.apache.ignite.internal.processors.cache.distributed that return types with arguments of type IgniteInternalTx
`IgniteInternalFuture<IgniteInternalTx>` GridDistributedTxRemoteAdapter.`commitAsync()` Asynchronously commits this transaction by initiating `two-phase-commit` process.
`IgniteInternalFuture<IgniteInternalTx>` GridDistributedTxRemoteAdapter.`rollbackAsync()` Asynchronously rollback this transaction.

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteInternalTx
`boolean` GridDistributedCacheEntry.`tmLock(IgniteInternalTx tx, long timeout, GridCacheVersion serOrder, GridCacheVersion serReadVer, boolean read)` This locks is called by transaction manager during prepare step for optimistic transactions.
`void` GridDistributedCacheEntry.`txUnlock(IgniteInternalTx tx)` Unlocks acquired lock.

Constructors in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteInternalTx
Constructor and Description
`GridCacheTxRecoveryFuture(GridCacheSharedContext<?,?> cctx, IgniteInternalTx tx, Set<UUID> failedNodeIds, Map<UUID,Collection<UUID>> txNodes)`
`GridCacheTxRecoveryRequest(IgniteInternalTx tx, int txNum, boolean nearTxCheck, IgniteUuid futId, IgniteUuid miniId, boolean addDepInfo)`
`GridDistributedTxPrepareRequest(IgniteInternalTx tx, long timeout, Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes, boolean retVal, boolean last, boolean onePhaseCommit, boolean addDepInfo)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement IgniteInternalTx
`class` `GridDhtTxLocal` Replicated user transaction.
`class` `GridDhtTxLocalAdapter` Replicated user transaction.
`class` `GridDhtTxRemote` Transaction created by system implicitly on remote nodes.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht that return types with arguments of type IgniteInternalTx
`IgniteInternalFuture<IgniteInternalTx>` GridDhtTxLocal.`commitAsync()` Asynchronously commits this transaction by initiating `two-phase-commit` process.
`IgniteInternalFuture<IgniteInternalTx>` GridDhtTxLocal.`commitDhtLocalAsync()`
`IgniteInternalFuture<IgniteInternalTx>` GridDhtTxLocal.`rollbackAsync()` Asynchronously rollback this transaction.
`IgniteInternalFuture<IgniteInternalTx>` GridDhtTxLocal.`rollbackDhtLocalAsync()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteInternalTx
`boolean` GridDhtTxFinishFuture.`onDone(IgniteInternalTx tx, Throwable err)` Callback to notify that future is finished.
`boolean` GridDhtCacheEntry.`tmLock(IgniteInternalTx tx, long timeout, GridCacheVersion serOrder, GridCacheVersion serReadVer, boolean read)` This locks is called by transaction manager during prepare step for optimistic transactions.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type IgniteInternalTx
`protected WALPointer` GridDhtDetachedCacheEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement IgniteInternalTx
`class` `GridNearTxLocal` Replicated user transaction.
`class` `GridNearTxRemote` Transaction created by system implicitly on remote nodes.

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return IgniteInternalTx
`IgniteInternalTx` GridNearTxPrepareFutureAdapter.`tx()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return types with arguments of type IgniteInternalTx
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`commitAsync()` Asynchronously commits this transaction by initiating `two-phase-commit` process.
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`commitAsyncLocal()` Commits local part of colocated transaction.
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`commitNearTxLocalAsync()`
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`rollbackAsync()` Asynchronously rollback this transaction.
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`rollbackAsyncLocal()` Rolls back local part of colocated transaction.
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`rollbackNearTxLocalAsync()`
`IgniteInternalFuture<IgniteInternalTx>` GridNearTxLocal.`rollbackNearTxLocalAsync(boolean clearThreadMap, boolean onTimeout)`

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type IgniteInternalTx
`IgniteInternalFuture<Map<K,V>>` GridNearCacheAdapter.`loadAsync(IgniteInternalTx tx, Collection<KeyCacheObject> keys, boolean forcePrimary, UUID subjId, String taskName, boolean deserializeBinary, boolean recovery, javax.cache.expiry.ExpiryPolicy expiryPlc, boolean skipVal, boolean skipStore, boolean needVer)`
`boolean` GridNearCacheEntry.`loadedValue(IgniteInternalTx tx, UUID primaryNodeId, CacheObject val, GridCacheVersion ver, GridCacheVersion dhtVer, long ttl, long expireTime, boolean evt, boolean keepBinary, AffinityTopologyVersion topVer, UUID subjId)`
`protected WALPointer` GridNearCacheEntry.`logTxUpdate(IgniteInternalTx tx, CacheObject val, long expireTime, long updCntr)`
`boolean` GridNearOptimisticSerializableTxPrepareFuture.`onDone(IgniteInternalTx t, Throwable err)` Callback to notify that future is finished.
`boolean` GridNearTxFinishFuture.`onDone(IgniteInternalTx tx0, Throwable err)` Callback to notify that future is finished.
`boolean` GridNearPessimisticTxPrepareFuture.`onDone(IgniteInternalTx res, Throwable err)` Callback to notify that future is finished.
`boolean` GridNearOptimisticTxPrepareFuture.`onDone(IgniteInternalTx t, Throwable err)` Callback to notify that future is finished.
`protected Object` GridNearCacheEntry.`readThrough(IgniteInternalTx tx, KeyCacheObject key, boolean reload, UUID subjId, String taskName)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type IgniteInternalTx
`void` AckCoordinatorOnRollback.`applyx(IgniteInternalFuture<IgniteInternalTx> fut)` In-closure body that can throw `IgniteCheckedException`.

### Uses of IgniteInternalTx in org.apache.ignite.internal.processors.cache.local

Methods in org.apache.ignite.internal.processors.cache.local with parameters of type IgniteInternalTx
`boolean` GridLocalCacheEntry.`tmLock(IgniteInternalTx tx, long timeout, GridCacheVersion serOrder, GridCacheVersion serReadVer, boolean read)` This locks is called by transaction manager during prepare step for optimistic transactions.
`void` GridLocalCacheEntry.`txUnlock(IgniteInternalTx tx)` Unlocks lock if it is currently owned.

### Uses of IgniteInternalTx in org.apache.ignite.internal.processors.cache.mvcc

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type IgniteInternalTx
`void` MvccCachingManager.`addEnlisted(KeyCacheObject key, CacheObject val, long ttl, long expireTime, GridCacheVersion ver, CacheObject oldVal, boolean primary, AffinityTopologyVersion topVer, MvccVersion mvccVer, int cacheId, IgniteInternalTx tx, IgniteUuid futId, int batchNum)` Adds enlisted tx entry to cache.
`Map<UUID,CacheContinuousQueryListener>` MvccCachingManager.`continuousQueryListeners(GridCacheContext ctx0, IgniteInternalTx tx, KeyCacheObject key)`
`void` MvccCachingManager.`onTxFinished(IgniteInternalTx tx, boolean commit)`
`IgniteInternalFuture<MvccSnapshot>` MvccProcessorImpl.`requestSnapshotAsync(IgniteInternalTx tx)` Requests snapshot on Mvcc coordinator.
`IgniteInternalFuture<MvccSnapshot>` MvccProcessor.`requestSnapshotAsync(IgniteInternalTx tx)` Requests snapshot on Mvcc coordinator.
`void` MvccProcessorImpl.`requestSnapshotAsync(IgniteInternalTx tx, MvccSnapshotResponseListener lsnr)` Requests snapshot on Mvcc coordinator.
`void` MvccProcessor.`requestSnapshotAsync(IgniteInternalTx tx, MvccSnapshotResponseListener lsnr)` Requests snapshot on Mvcc coordinator.
`MvccSnapshot` MvccProcessorImpl.`tryRequestSnapshotLocal(IgniteInternalTx tx)`
`MvccSnapshot` MvccProcessor.`tryRequestSnapshotLocal(IgniteInternalTx tx)`

### Uses of IgniteInternalTx in org.apache.ignite.internal.processors.cache.query.continuous

Methods in org.apache.ignite.internal.processors.cache.query.continuous with parameters of type IgniteInternalTx
`boolean` CacheContinuousQueryManager.`notifyContinuousQueries(IgniteInternalTx tx)`

### Uses of IgniteInternalTx in org.apache.ignite.internal.processors.cache.store

Methods in org.apache.ignite.internal.processors.cache.store with parameters of type IgniteInternalTx
`Object` CacheStoreManager.`load(IgniteInternalTx tx, KeyCacheObject key)` Loads data from persistent store.
`Object` GridCacheStoreManagerAdapter.`load(IgniteInternalTx tx, KeyCacheObject key)` Loads data from persistent store.
`boolean` CacheStoreManager.`loadAll(IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, IgniteBiInClosure<KeyCacheObject,Object> vis)` Loads data from persistent store.
`boolean` GridCacheStoreManagerAdapter.`loadAll(IgniteInternalTx tx, Collection keys, IgniteBiInClosure vis)` Loads data from persistent store.
`void` CacheStoreManager.`localStoreLoadAll(IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys, GridInClosure3<KeyCacheObject,Object,GridCacheVersion> vis)`
`void` GridCacheStoreManagerAdapter.`localStoreLoadAll(IgniteInternalTx tx, Collection keys, GridInClosure3 vis)`
`boolean` CacheStoreManager.`put(IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.
`boolean` GridCacheStoreManagerAdapter.`put(IgniteInternalTx tx, KeyCacheObject key, CacheObject val, GridCacheVersion ver)` Puts key-value pair into storage.
`boolean` CacheStoreManager.`putAll(IgniteInternalTx tx, Map<? extends KeyCacheObject,IgniteBiTuple<? extends CacheObject,GridCacheVersion>> map)` Puts key-value pair into storage.
`boolean` GridCacheStoreManagerAdapter.`putAll(IgniteInternalTx tx, Map<? extends KeyCacheObject,IgniteBiTuple<? extends CacheObject,GridCacheVersion>> map)` Puts key-value pair into storage.
`boolean` CacheStoreManager.`remove(IgniteInternalTx tx, KeyCacheObject key)`
`boolean` GridCacheStoreManagerAdapter.`remove(IgniteInternalTx tx, KeyCacheObject key)`
`boolean` CacheStoreManager.`removeAll(IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys)`
`boolean` GridCacheStoreManagerAdapter.`removeAll(IgniteInternalTx tx, Collection<? extends KeyCacheObject> keys)`
`void` CacheStoreManager.`sessionEnd(IgniteInternalTx tx, boolean commit, boolean last, boolean storeSessionEnded)`
`void` GridCacheStoreManagerAdapter.`sessionEnd(IgniteInternalTx tx, boolean commit, boolean last, boolean storeSessionEnded)`

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

Subinterfaces of IgniteInternalTx in org.apache.ignite.internal.processors.cache.transactions
`interface` `IgniteTxLocalEx` Local transaction API.
`interface` `IgniteTxRemoteEx` Local transaction API.

Classes in org.apache.ignite.internal.processors.cache.transactions that implement IgniteInternalTx
`class` `IgniteTxAdapter` Managed transaction adapter.
`class` `IgniteTxLocalAdapter` Transaction adapter for cache transactions.

Methods in org.apache.ignite.internal.processors.cache.transactions with type parameters of type IgniteInternalTx
`<T extends IgniteInternalTx> T` IgniteTxManager.`nearTx(GridCacheVersion txId)`
`<T extends IgniteInternalTx> T` IgniteTxManager.`onCreated(GridCacheContext cacheCtx, T tx)`
`<T extends IgniteInternalTx> T` IgniteTxManager.`tx(GridCacheVersion txId)`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type IgniteInternalTx
`Collection<IgniteInternalTx>` IgniteTxManager.`activeTransactions()`
`IgniteInternalFuture<IgniteInternalTx>` IgniteInternalTx.`commitAsync()` Asynchronously commits this transaction by initiating `two-phase-commit` process.
`IgniteInternalFuture<IgniteInternalTx>` IgniteTxHandler.`finish(UUID nodeId, GridNearTxLocal locTx, GridNearTxFinishRequest req)`
`IgniteInternalFuture<IgniteInternalTx>` IgniteTxHandler.`finishColocatedLocal(boolean commit, GridNearTxLocal tx)`
`IgniteInternalFuture<IgniteInternalTx>` IgniteTxAdapter.`finishFuture()`
`IgniteInternalFuture<IgniteInternalTx>` IgniteInternalTx.`finishFuture()`
`IgniteInternalFuture<IgniteInternalTx>` IgniteInternalTx.`rollbackAsync()` Asynchronously rollback this transaction.

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgniteInternalTx
`void` IgniteTxManager.`addAlternateVersion(GridCacheVersion ver, IgniteInternalTx tx)`
`void` IgniteTxManager.`addCommittedTx(IgniteInternalTx tx)`
`boolean` IgniteTxManager.`addCommittedTx(IgniteInternalTx tx, GridCacheVersion xidVer, GridCacheVersion nearXidVer)`
`void` IgniteTxManager.`addCommittedTxReturn(IgniteInternalTx tx, GridCacheReturnCompletableWrapper ret)`
`boolean` IgniteTxManager.`addRolledbackTx(IgniteInternalTx tx)`
`boolean` IgniteTxManager.`addRolledbackTx(IgniteInternalTx tx, GridCacheVersion xidVer)`
`void` IgniteTxManager.`clearThreadMap(IgniteInternalTx tx)`
`void` IgniteTxManager.`commitIfPrepared(IgniteInternalTx tx, Set<UUID> failedNodeIds)` Commits transaction in case when node started transaction failed, but all related transactions were prepared (invalidates transaction if it is not fully prepared).
`void` IgniteTxManager.`commitTx(IgniteInternalTx tx)` Commits a transaction.
`IgniteInternalFuture<TxDeadlock>` IgniteTxManager.`detectDeadlock(IgniteInternalTx tx, Set<IgniteTxKey> keys)` Performs deadlock detection for given keys.
`List<PartitionUpdateCountersMessage>` IgniteTxHandler.`filterUpdateCountersForBackupNode(IgniteInternalTx tx, ClusterNode node)`
`void` IgniteTxManager.`finishTxOnRecovery(IgniteInternalTx tx, boolean commit)` Commits or rolls back prepared transaction.
`AffinityTopologyVersion` IgniteTxManager.`lockedTopologyVersion(long threadId, IgniteInternalTx ignore)`
`boolean` IgniteTxManager.`needWaitTransaction(IgniteInternalTx tx, AffinityTopologyVersion topVer)`
`boolean` IgniteTxManager.`onStarted(IgniteInternalTx tx)` Transaction start callback (has to do with when any operation was performed on this transaction).
`protected void` IgniteTxLocalStateAdapter.`onTxEnd(GridCacheContext cacheCtx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxImplicitSingleStateImpl.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxState.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxStateImpl.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxRemoteStateAdapter.`onTxEnd(GridCacheSharedContext cctx, IgniteInternalTx tx, boolean commit)`
`void` IgniteTxManager.`prepareTx(IgniteInternalTx tx, Collection<IgniteTxEntry> entries)` Handles prepare stage.
`void` IgniteTxManager.`removeCommittedTx(IgniteInternalTx tx)`
`void` IgniteTxManager.`rollbackTx(IgniteInternalTx tx, boolean clearThreadMap, boolean skipCompletedVers)` Rolls back a transaction.
`void` IgniteTxManager.`salvageTx(IgniteInternalTx tx)` Invalidates transaction.
`void` IgniteTxManager.`txContext(IgniteInternalTx tx)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgniteInternalTx
Constructor and Description

`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor, Object[] invokeArgs, long ttl, GridCacheEntryEx entry, CacheEntryPredicate[] filters, GridCacheVersion conflictVer, boolean skipStore, boolean keepBinary, boolean addReader)`
This constructor is meant for local transactions.

`IgniteTxEntry(GridCacheContext<?,?> ctx, IgniteInternalTx tx, GridCacheOperation op, CacheObject val, long ttl, long conflictExpireTime, GridCacheEntryEx entry, GridCacheVersion conflictVer, boolean skipStore, boolean keepBinary)` This constructor is meant for remote transactions.
`PartitionCountersNeighborcastFuture(IgniteInternalTx tx, GridCacheSharedContext<?,?> cctx)`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019