## Uses of Class
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal

Packages that use GridNearTxLocal
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
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.mvcc
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.platform.client.tx

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

Methods in org.apache.ignite.internal that return GridNearTxLocal
`GridNearTxLocal` IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` IgniteTransactionsEx.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`

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

Methods in org.apache.ignite.internal.processors.cache that return GridNearTxLocal
`protected GridNearTxLocal` GridCacheAdapter.`checkCurrentTx()`
`@Nullable GridNearTxLocal` GridCacheAdapter.`tx()` Gets transaction started by this thread or `null` if this thread does not have a transaction.
`@Nullable GridNearTxLocal` IgniteInternalCache.`tx()` Gets transaction started by this thread or `null` if this thread does not have a transaction.
`GridNearTxLocal` GridCacheProxyImpl.`tx()` Gets transaction started by this thread or `null` if this thread does not have a transaction.
`GridNearTxLocal` GridCacheAdapter.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` IgniteInternalCache.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` GridCacheProxyImpl.`txStartEx(TransactionConcurrency concurrency, TransactionIsolation isolation)`
`static GridNearTxLocal` GridCacheUtils.`txStartInternal(GridCacheContext ctx, IgniteInternalCache prj, TransactionConcurrency concurrency, TransactionIsolation isolation)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridNearTxLocal
`protected <T> IgniteInternalFuture<T>` GridCacheAdapter.`asyncOp(GridNearTxLocal tx, GridCacheAdapter.AsyncOp<T> op, CacheOperationContext opCtx, boolean retry)`
`IgniteInternalFuture<IgniteInternalTx>` GridCacheSharedContext.`commitTxAsync(GridNearTxLocal tx)`
`void` GridCacheSharedContext.`endTx(GridNearTxLocal tx)`
`abstract IgniteInternalFuture<T>` GridCacheAdapter.AsyncOp.`op(GridNearTxLocal tx, AffinityTopologyVersion readyTopVer)`
`IgniteInternalFuture<T>` GridCacheAdapter.AsyncOp.`op(GridNearTxLocal tx, CacheOperationContext opCtx)`
`void` GridCacheSharedContext.`resumeTx(GridNearTxLocal tx)` Resume transaction if it was previously suspended.
`IgniteInternalFuture` GridCacheSharedContext.`rollbackTxAsync(GridNearTxLocal tx)`
`void` GridCacheSharedContext.`suspendTx(GridNearTxLocal tx)` Suspends transaction.

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

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

`GridDhtTxLocal(GridCacheSharedContext cctx, AffinityTopologyVersion topVer, UUID nearNodeId, GridCacheVersion nearXidVer, IgniteUuid nearFutId, int 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, @Nullable String lb, GridNearTxLocal parentTx)`

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

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type GridNearTxLocal
Constructor and Description
`GridDhtColocatedLockFuture(GridCacheContext<?,?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore, boolean keepBinary, boolean recovery)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near declared as GridNearTxLocal
`protected GridNearTxLocal` GridNearTxPrepareFutureAdapter.`tx` Transaction.
`protected GridNearTxLocal` GridNearTxAbstractEnlistFuture.`tx` Transaction.

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return GridNearTxLocal
`GridNearTxLocal` GridNearTxFastFinishFuture.`tx()`
`GridNearTxLocal` GridNearTxFinishAndAckFuture.`tx()`
`GridNearTxLocal` GridNearTxFinishFuture.`tx()`
`GridNearTxLocal` NearTxFinishFuture.`tx()`

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridNearTxLocal
Constructor and Description
`GridNearLockFuture(GridCacheContext<?,?> cctx, Collection<KeyCacheObject> keys, @Nullable GridNearTxLocal tx, boolean read, boolean retval, long timeout, long createTtl, long accessTtl, CacheEntryPredicate[] filter, boolean skipStore, boolean keepBinary, boolean recovery)`
`GridNearOptimisticSerializableTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearOptimisticTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearOptimisticTxPrepareFutureAdapter(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearPessimisticTxPrepareFuture(GridCacheSharedContext cctx, GridNearTxLocal tx)`
`GridNearTxAbstractEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, @Nullable IgniteReducer<T,T> rdc)`
`GridNearTxEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, UpdateSourceIterator<?> it, int batchSize, boolean sequential, @Nullable CacheEntryPredicate filter, boolean needRes, boolean keepBinary)`
`GridNearTxFinishFuture(GridCacheSharedContext<K,V> cctx, GridNearTxLocal tx, boolean commit)`
`GridNearTxPrepareFutureAdapter(GridCacheSharedContext cctx, GridNearTxLocal tx)`

`GridNearTxPrepareRequest(IgniteUuid futId, AffinityTopologyVersion topVer, GridNearTxLocal tx, long timeout, Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, boolean near, Map<UUID,Collection<UUID>> txNodes, boolean last, boolean onePhaseCommit, boolean retVal, boolean implicitSingle, boolean explicitLock, @Nullable UUID subjId, int taskNameHash, boolean firstClientReq, boolean allowWaitTopFut, boolean addDepInfo, boolean recovery)`

`GridNearTxQueryAbstractEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout)`
`GridNearTxQueryEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, int[] cacheIds, int[] parts, String schema, String qry, Object[] params, int flags, int pageSize, long timeout)`
`GridNearTxQueryResultsEnlistFuture(GridCacheContext<?,?> cctx, GridNearTxLocal tx, long timeout, UpdateSourceIterator<?> it, int batchSize, boolean sequential)`

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

Methods in org.apache.ignite.internal.processors.cache.mvcc that return GridNearTxLocal
`static GridNearTxLocal` MvccUtils.`checkActive(GridNearTxLocal tx)` Checks transaction state.
`static @Nullable GridNearTxLocal` MvccUtils.`tx(GridKernalContext ctx)`
`static @Nullable GridNearTxLocal` MvccUtils.`tx(GridKernalContext ctx, @Nullable GridCacheVersion txId)`
`static GridNearTxLocal` MvccUtils.`txStart(GridCacheContext cctx, long timeout)`
`static GridNearTxLocal` MvccUtils.`txStart(GridKernalContext ctx, long timeout)`

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type GridNearTxLocal
`static GridNearTxLocal` MvccUtils.`checkActive(GridNearTxLocal tx)` Checks transaction state.
`static @NotNull MvccQueryTracker` MvccUtils.`mvccTracker(GridCacheContext cctx, GridNearTxLocal tx)` Initialises MVCC filter and returns MVCC query tracker if needed.
`static MvccSnapshot` MvccUtils.`requestSnapshot(@NotNull GridNearTxLocal tx)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return GridNearTxLocal
`GridNearTxLocal` IgniteTxManager.`newTx(boolean implicit, boolean implicitSingle, @Nullable GridCacheContext sysCacheCtx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, boolean storeEnabled, Boolean mvccOp, int txSize, @Nullable String lb, boolean tracingEnabled)`
`GridNearTxLocal` IgniteTxManager.`threadLocalTx(GridCacheContext cctx)`
`GridNearTxLocal` TransactionProxyImpl.`tx()`
`GridNearTxLocal` IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation)`
`GridNearTxLocal` IgniteTransactionsImpl.`txStartEx(GridCacheContext ctx, TransactionConcurrency concurrency, TransactionIsolation isolation, long timeout, int txSize)`
`@Nullable GridNearTxLocal` IgniteTxManager.`userTx()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridNearTxLocal
`void` IgniteTxManager.`fastFinishTx(GridNearTxLocal tx, boolean commit, boolean clearThreadMap)` Fast finish transaction.
`@Nullable IgniteInternalFuture<IgniteInternalTx>` IgniteTxHandler.`finish(UUID nodeId, @Nullable GridNearTxLocal locTx, GridNearTxFinishRequest req)`
`IgniteInternalFuture<IgniteInternalTx>` IgniteTxHandler.`finishColocatedLocal(boolean commit, GridNearTxLocal tx)`
`IgniteInternalFuture<GridNearTxPrepareResponse>` IgniteTxHandler.`prepareColocatedTx(GridNearTxLocal locTx, GridNearTxPrepareRequest req)` Prepares local colocated tx.
`IgniteInternalFuture<GridNearTxPrepareResponse>` IgniteTxHandler.`prepareNearTxLocal(GridNearTxLocal originTx, GridNearTxPrepareRequest req)`
`void` IgniteTxManager.`resumeTx(GridNearTxLocal tx, long threadId)` Resume transaction in current thread.
`void` IgniteTxAdapter.`setParentTx(GridNearTxLocal parentTx)`
`void` IgniteTxManager.`suspendTx(GridNearTxLocal tx)` Suspends transaction.

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridNearTxLocal
Constructor and Description
`TransactionEventProxyImpl(GridNearTxLocal tx)`
`TransactionProxyImpl(GridNearTxLocal tx, GridCacheSharedContext<K,V> cctx, boolean async)`
`TransactionProxyRollbackOnlyImpl(GridNearTxLocal tx, GridCacheSharedContext<K,V> cctx, boolean async)`

### Uses of GridNearTxLocal in org.apache.ignite.internal.processors.platform.client.tx

Methods in org.apache.ignite.internal.processors.platform.client.tx that return GridNearTxLocal
`GridNearTxLocal` ClientTxContext.`tx()` Gets transaction.

Constructors in org.apache.ignite.internal.processors.platform.client.tx with parameters of type GridNearTxLocal
Constructor and Description
`ClientTxContext(int txId, GridNearTxLocal tx)` Constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021