## Uses of Class
org.apache.ignite.internal.processors.cache.transactions.IgniteTxKey

Packages that use IgniteTxKey
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
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.transactions

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

Methods in org.apache.ignite.internal.processors.cache that return IgniteTxKey
`IgniteTxKey` GridCacheMvccCandidate.`key()`
`IgniteTxKey` GridCacheMapEntry.`txKey()`
`IgniteTxKey` GridCacheEntryEx.`txKey()`
`IgniteTxKey` GridCacheContext.`txKey(KeyCacheObject key)`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type IgniteTxKey
`Collection<IgniteTxKey>` GridCacheMvccManager.`lockedKeys()`
`Collection<IgniteTxKey>` GridCacheMvccManager.`nearLockedKeys()`
`Map<IgniteTxKey,Collection<GridCacheMvccCandidate>>` GridCacheMvccManager.`unfinishedLocks(AffinityTopologyVersion topVer)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteTxKey
`@Nullable GridCacheMvccCandidate` GridCacheExplicitLockSpan.`candidate(IgniteTxKey key, @Nullable GridCacheVersion ver)` Gets explicit lock candidate for given key.
`@Nullable GridCacheMvccCandidate` GridCacheMvccManager.`explicitLock(IgniteTxKey key, @Nullable GridCacheVersion ver)` Gets explicit lock candidate added by any thread by given key and lock version.
`@Nullable GridCacheMvccCandidate` GridCacheMvccManager.`explicitLock(long threadId, IgniteTxKey key)` Gets last added explicit lock candidate by thread id and key.
`boolean` GridCacheMvccManager.`isLockedByThread(IgniteTxKey key, long threadId)` Checks if given key is locked by thread with given id or any thread.
`void` GridCacheMvccManager.`markExplicitOwner(IgniteTxKey key, long threadId)` Marks candidates for given thread and given key as owned.
`void` GridCacheExplicitLockSpan.`markOwned(IgniteTxKey key)` Marks all candidates added for given key as owned.
`GridCacheMvccCandidate` GridCacheExplicitLockSpan.`removeCandidate(IgniteTxKey key, @Nullable GridCacheVersion ver)` Removes lock by key and optional version.
`GridCacheMvccCandidate` GridCacheMvccManager.`removeExplicitLock(long threadId, IgniteTxKey key, @Nullable GridCacheVersion ver)` Removes explicit lock for given thread id, key and optional version.

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

Methods in org.apache.ignite.internal.processors.cache.distributed that return types with arguments of type IgniteTxKey
`Map<IgniteTxKey,GridCacheVersion>` GridDistributedTxPrepareRequest.`dhtVersions()`
`Map<IgniteTxKey,IgniteTxEntry>` GridDistributedTxRemoteAdapter.`readMap()`
`Set<IgniteTxKey>` GridDistributedTxRemoteAdapter.`readSet()`
`Map<IgniteTxKey,IgniteTxEntry>` GridDistributedTxRemoteAdapter.`writeMap()`
`Set<IgniteTxKey>` GridDistributedTxRemoteAdapter.`writeSet()`

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteTxKey
`void` GridDistributedTxPrepareRequest.`addDhtVersion(IgniteTxKey key, @Nullable GridCacheVersion dhtVer)` Adds version to be verified on remote node.
`void` GridDistributedTxRemoteAdapter.`clearEntry(IgniteTxKey key)` Clears entry from transaction as it never happened.
`IgniteTxEntry` GridDistributedTxRemoteAdapter.`entry(IgniteTxKey key)`
`boolean` GridDistributedTxRemoteAdapter.`hasWriteKey(IgniteTxKey key)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht that return types with arguments of type IgniteTxKey
`Collection<IgniteTxKey>` GridDhtLockResponse.`nearEvicted()`
`Collection<IgniteTxKey>` GridDhtTxPrepareResponse.`nearEvicted()`
`Map<IgniteTxKey,GridCacheVersion>` GridDhtTxPrepareRequest.`owned()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteTxKey
`void` GridDhtTxRemote.`addWrite(GridCacheContext cacheCtx, GridCacheOperation op, IgniteTxKey key, @Nullable CacheObject val, @Nullable Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessors, long ttl, boolean skipStore, boolean keepBinary)`
`void` GridDhtTxPrepareRequest.`owned(IgniteTxKey key, GridCacheVersion ownerMapped)` Sets owner and its mapped version.

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type IgniteTxKey
`void` GridDhtLockResponse.`nearEvicted(Collection<IgniteTxKey> nearEvicted)`
`void` GridDhtTxPrepareResponse.`nearEvicted(Collection<IgniteTxKey> nearEvicted)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type IgniteTxKey
Constructor and Description
`GridDhtTxPrepareFuture(GridCacheSharedContext cctx, GridDhtTxLocalAdapter tx, long timeout, int nearMiniId, Map<IgniteTxKey,GridCacheVersion> dhtVerMap, boolean last, boolean retVal)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that return types with arguments of type IgniteTxKey
`Set<IgniteTxKey>` GridDhtColocatedLockFuture.`requestedKeys()`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.near with type parameters of type IgniteTxKey
`protected Collection<IgniteTxKey>` GridNearOptimisticTxPrepareFutureAdapter.KeyLockFuture.`lockKeys`

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return types with arguments of type IgniteTxKey
`Collection<IgniteTxKey>` GridNearTxRemote.`evicted()`
`Collection<IgniteTxKey>` GridNearTxPrepareResponse.`filterFailedKeys()`
`Map<IgniteTxKey,CacheVersionedValue>` GridNearTxPrepareResponse.`ownedValues()`
`Set<IgniteTxKey>` GridNearOptimisticTxPrepareFuture.`requestedKeys()`
`Set<IgniteTxKey>` GridNearLockFuture.`requestedKeys()`

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type IgniteTxKey
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc)`
`boolean` GridNearTxRemote.`addEntry(GridCacheContext cacheCtx, IgniteTxKey key, GridCacheOperation op, CacheObject val, @Nullable GridCacheVersion drVer, boolean skipStore, boolean keepBinary)`
`void` GridNearTxLocal.`addKeyMapping(IgniteTxKey key, ClusterNode node)` Adds key mapping to dht mapping.
`protected void` GridNearOptimisticTxPrepareFutureAdapter.KeyLockFuture.`addLockKey(IgniteTxKey key)`
`void` GridNearTxPrepareResponse.`addOwnedValue(IgniteTxKey key, GridCacheVersion ver, CacheObject val)` Adds owned value.
`protected GridCacheEntryEx` GridNearTxLocal.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key)` Gets cache entry for given key.
`protected GridCacheEntryEx` GridNearTxLocal.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`boolean` GridNearTxPrepareResponse.`hasOwnedValue(IgniteTxKey key)`
`protected void` GridNearOptimisticTxPrepareFutureAdapter.KeyLockFuture.`onKeyLocked(IgniteTxKey key)`
`GridCacheVersion` GridNearTxRemote.`ownedVersion(IgniteTxKey key)` Gets owned version for near remote transaction.

Method parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type IgniteTxKey
`void` GridNearTxPrepareResponse.`filterFailedKeys(Collection<IgniteTxKey> filterFailedKeys)`
`void` GridNearTxRemote.`ownedVersions(Map<IgniteTxKey,GridCacheVersion> vers)` Adds owned versions to map.

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

Fields in org.apache.ignite.internal.processors.cache.transactions with type parameters of type IgniteTxKey
`protected Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteStateImpl.`readMap` Read set.
`protected Map<IgniteTxKey,IgniteTxEntry>` IgniteTxStateImpl.`txMap` Per-transaction read map.
`protected Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteStateImpl.`writeMap` Write map.

Methods in org.apache.ignite.internal.processors.cache.transactions that return IgniteTxKey
`IgniteTxKey` IgniteTxEntry.`txKey()`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type IgniteTxKey
`Set<Map.Entry<IgniteTxKey,IgniteTxEntry>>` IgniteTxMap.`entrySet()`
`Set<IgniteTxKey>` TxLocksResponse.`keys()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxState.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteInternalTx.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteSingleStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxLocalAdapter.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxImplicitSingleStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxStateImpl.`readMap()`
`Set<IgniteTxKey>` IgniteTxState.`readSet()`
`Set<IgniteTxKey>` IgniteInternalTx.`readSet()`
`Set<IgniteTxKey>` IgniteTxRemoteStateImpl.`readSet()`
`Set<IgniteTxKey>` IgniteTxRemoteSingleStateImpl.`readSet()`
`Set<IgniteTxKey>` IgniteTxLocalAdapter.`readSet()`
`Set<IgniteTxKey>` IgniteTxImplicitSingleStateImpl.`readSet()`
`Set<IgniteTxKey>` IgniteTxStateImpl.`readSet()`
`Collection<IgniteTxKey>` TxLocksRequest.`txKeys()`
`Map<IgniteTxKey,TxLockList>` TxLocksResponse.`txLocks()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxState.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteInternalTx.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxRemoteSingleStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxLocalAdapter.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxImplicitSingleStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` IgniteTxStateImpl.`writeMap()`
`Set<IgniteTxKey>` IgniteTxState.`writeSet()`
`Set<IgniteTxKey>` IgniteInternalTx.`writeSet()`
`Set<IgniteTxKey>` IgniteTxRemoteStateImpl.`writeSet()`
`Set<IgniteTxKey>` IgniteTxRemoteSingleStateImpl.`writeSet()`
`Set<IgniteTxKey>` IgniteTxLocalAdapter.`writeSet()`
`Set<IgniteTxKey>` IgniteTxImplicitSingleStateImpl.`writeSet()`
`Set<IgniteTxKey>` IgniteTxStateImpl.`writeSet()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgniteTxKey
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc)`
`void` TxLocksResponse.`addKey(IgniteTxKey key)`
`void` TxLocksResponse.`addTxLock(IgniteTxKey txKey, TxLock txLock)`
`void` IgniteTxRemoteStateImpl.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`void` IgniteTxRemoteSingleStateImpl.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`void` IgniteTxRemoteState.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`protected boolean` IgniteTxAdapter.`checkInternal(IgniteTxKey key)`
`void` IgniteTxRemoteStateImpl.`clearEntry(IgniteTxKey key)`
`void` IgniteTxRemoteSingleStateImpl.`clearEntry(IgniteTxKey key)`
`void` IgniteTxRemoteState.`clearEntry(IgniteTxKey key)`
`@Nullable IgniteTxEntry` IgniteTxState.`entry(IgniteTxKey key)`
`@Nullable IgniteTxEntry` IgniteInternalTx.`entry(IgniteTxKey key)`
`IgniteTxEntry` IgniteTxRemoteStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` IgniteTxRemoteSingleStateImpl.`entry(IgniteTxKey key)`
`@Nullable IgniteTxEntry` IgniteTxLocalAdapter.`entry(IgniteTxKey key)`
`IgniteTxEntry` IgniteTxImplicitSingleStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` IgniteTxStateImpl.`entry(IgniteTxKey key)`
`protected GridCacheEntryEx` IgniteTxLocalAdapter.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key)` Gets cache entry for given key.
`protected GridCacheEntryEx` IgniteTxLocalAdapter.`entryEx(GridCacheContext cacheCtx, IgniteTxKey key, AffinityTopologyVersion topVer)` Gets cache entry for given key and topology version.
`long` IgniteTxLocalAdapter.`entryExpireTime(IgniteTxKey key)`
`long` IgniteTxLocalAdapter.`entryTtl(IgniteTxKey key)`
`boolean` IgniteTxState.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteInternalTx.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteTxRemoteStateImpl.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteTxRemoteSingleStateImpl.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteTxLocalAdapter.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteTxImplicitSingleStateImpl.`hasWriteKey(IgniteTxKey key)`
`boolean` IgniteTxStateImpl.`hasWriteKey(IgniteTxKey key)`
`GridCacheVersion` IgniteTxAdapter.`ownedVersion(IgniteTxKey key)` Gets owned version for near remote transaction.
`@Nullable GridCacheVersion` IgniteInternalTx.`ownedVersion(IgniteTxKey key)` Gets owned version for near remote transaction.
`void` IgniteTxLocalState.`removeEntry(IgniteTxKey key)`
`void` IgniteTxImplicitSingleStateImpl.`removeEntry(IgniteTxKey key)`
`void` IgniteTxStateImpl.`removeEntry(IgniteTxKey key)`
`TxLockList` TxLocksResponse.`txLocks(IgniteTxKey txKey)`

Method parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type IgniteTxKey
`IgniteInternalFuture<TxDeadlock>` IgniteTxManager.`detectDeadlock(IgniteInternalTx tx, Set<IgniteTxKey> keys)` Performs deadlock detection for given keys.

Constructor parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type IgniteTxKey
Constructor and Description
`IgniteTxMap(Map<IgniteTxKey,IgniteTxEntry> txMap, IgnitePredicate<IgniteTxEntry> filter)`
`IgniteTxRemoteStateImpl(Map<IgniteTxKey,IgniteTxEntry> readMap, Map<IgniteTxKey,IgniteTxEntry> writeMap)`
`IgniteTxRemoteStateImpl(Map<IgniteTxKey,IgniteTxEntry> readMap, Map<IgniteTxKey,IgniteTxEntry> writeMap)`
`TxDeadlock(List<GridCacheVersion> cycle, Map<GridCacheVersion,T2<UUID,Long>> txs, Map<GridCacheVersion,Set<IgniteTxKey>> txLockedKeys, Map<IgniteTxKey,Set<GridCacheVersion>> txRequestedKeys)`
`TxDeadlock(List<GridCacheVersion> cycle, Map<GridCacheVersion,T2<UUID,Long>> txs, Map<GridCacheVersion,Set<IgniteTxKey>> txLockedKeys, Map<IgniteTxKey,Set<GridCacheVersion>> txRequestedKeys)`
`TxLocksRequest(long futId, Set<IgniteTxKey> txKeys)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.8.1
Release Date | : May 21 2020