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

Packages that use IgniteTxEntry
Package | Description
--- | ---
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 |

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

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`static IgnitePredicate<IgniteTxEntry>` | GridCacheUtils.`reads()`
`static IgnitePredicate<IgniteTxEntry>` | GridCacheUtils.`writes()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`javax.cache.expiry.ExpiryPolicy` | GridCacheContext.`expiryForTxEntry(IgniteTxEntry txEntry)`
`void` | GridCacheEvictionManager.`touch(IgniteTxEntry txEntry, boolean loc)`
`void` | CacheOffheapEvictionManager.`touch(IgniteTxEntry txEntry, boolean loc)`
`void` | CacheEvictionManager.`touch(IgniteTxEntry txEntry, boolean loc)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`protected void` | GridCacheMessage.`marshalTx(Iterable<IgniteTxEntry> txEntries, GridCacheSharedContext ctx)`
`protected void` | GridCacheMessage.`unmarshalTx(Iterable<IgniteTxEntry> txEntries, boolean near, GridCacheSharedContext ctx, ClassLoader ldr)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed that return IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`IgniteTxEntry` | GridDistributedTxRemoteAdapter.`entry(IgniteTxKey key)`

Methods in org.apache.ignite.internal.processors.cache.distributed that return types with arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteTxEntry>` | GridDistributedTxRemoteAdapter.`allEntries()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`colocatedEntriesReads()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`colocatedEntriesWrites()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`entries()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`nearCacheEntries()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`nearEntriesReads()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`nearEntriesWrites()`
`Collection<IgniteTxEntry>` | GridDistributedTxRemoteAdapter.`readEntries()`
`Map<IgniteTxKey,IgniteTxEntry>` | GridDistributedTxRemoteAdapter.`readMap()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`reads()`
`Collection<IgniteTxEntry>` | GridDistributedTxPrepareRequest.`reads()`
`Collection<IgniteTxEntry>` | GridDistributedTxRemoteAdapter.`writeEntries()`
`Map<IgniteTxKey,IgniteTxEntry>` | GridDistributedTxRemoteAdapter.`writeMap()`
`Collection<IgniteTxEntry>` | GridDistributedTxMapping.`writes()`
`Collection<IgniteTxEntry>` | GridDistributedTxPrepareRequest.`writes()`

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`void` | GridDistributedTxMapping.`add(IgniteTxEntry entry)`
`protected void` | GridDistributedTxRemoteAdapter.`addExplicit(IgniteTxEntry e)` Adds explicit version if there is one.
`boolean` | GridDistributedTxMapping.`removeEntry(IgniteTxEntry entry)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed with type arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`protected void` | GridDistributedTxPrepareRequest.`reads(Collection<IgniteTxEntry> reads)`
`protected void` | GridDistributedTxPrepareRequest.`writes(Collection<IgniteTxEntry> writes)`

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed with type arguments of type IgniteTxEntry
Constructor and Description
`GridDistributedTxPrepareRequest(IgniteInternalTx tx, long timeout, Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes, boolean retVal, boolean last, boolean onePhaseCommit, 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 IgniteTxEntry 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 IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteTxEntry>` | GridDhtTxPrepareRequest.`nearWrites()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`IgniteInternalFuture<Boolean>` | GridDhtTxLocalAdapter.`addEntry(long msgId, IgniteTxEntry e)`
`protected abstract IgniteInternalFuture<Boolean>` | GridDhtTxLocalAdapter.`addReader(long msgId, GridDhtCacheEntry cached, IgniteTxEntry entry, AffinityTopologyVersion topVer)` Adds reader to cached entry.
`protected IgniteInternalFuture<Boolean>` | GridDhtTxLocal.`addReader(long msgId, GridDhtCacheEntry cached, IgniteTxEntry entry, AffinityTopologyVersion topVer)` Adds reader to cached entry.
`void` | GridDhtTxRemote.`addWrite(IgniteTxEntry entry, ClassLoader ldr)`
`protected void` | GridDhtTxLocal.`updateExplicitVersion(IgniteTxEntry txEntry, GridCacheEntryEx entry)` Updates explicit version for tx entry based on current entry lock owner.

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtTxPrepareFuture.`prepare(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes)` Initializes future.
`void` | GridDhtTxPrepareFuture.`prepare(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes)` Initializes future.
`IgniteInternalFuture<GridNearTxPrepareResponse>` | GridDhtTxLocal.`prepareAsync(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<IgniteTxKey,GridCacheVersion> verMap, long msgId, int nearMiniId, Map<UUID,Collection<UUID>> txNodes, boolean last)` Prepares next batch of entries in dht transaction.
`IgniteInternalFuture<GridNearTxPrepareResponse>` | GridDhtTxLocal.`prepareAsync(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<IgniteTxKey,GridCacheVersion> verMap, long msgId, int nearMiniId, Map<UUID,Collection<UUID>> txNodes, boolean last)` Prepares next batch of entries in dht transaction.

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type IgniteTxEntry
Constructor and Description
`GridDhtTxPrepareRequest(IgniteUuid futId, int miniId, AffinityTopologyVersion topVer, GridDhtTxLocalAdapter tx, long timeout, Collection<IgniteTxEntry> dhtWrites, Collection<IgniteTxEntry> nearWrites, Map<UUID,Collection<UUID>> txNodes, GridCacheVersion nearXidVer, boolean last, boolean onePhaseCommit, UUID subjId, int taskNameHash, boolean addDepInfo, boolean storeWriteThrough, boolean retVal)`
`GridDhtTxPrepareRequest(IgniteUuid futId, int miniId, AffinityTopologyVersion topVer, GridDhtTxLocalAdapter tx, long timeout, Collection<IgniteTxEntry> dhtWrites, Collection<IgniteTxEntry> nearWrites, Map<UUID,Collection<UUID>> txNodes, GridCacheVersion nearXidVer, boolean last, boolean onePhaseCommit, UUID subjId, int taskNameHash, boolean addDepInfo, boolean storeWriteThrough, boolean retVal)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return types with arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteTxEntry>` | GridNearTxLocal.`optimisticLockEntries()` Gets a list of entries that needs to be locked on the next step of prepare stage of optimistic transaction.

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`protected IgniteInternalFuture<Boolean>` | GridNearTxLocal.`addReader(long msgId, GridDhtCacheEntry cached, IgniteTxEntry entry, AffinityTopologyVersion topVer)` Adds reader to cached entry.
`protected void` | GridNearTxLocal.`updateExplicitVersion(IgniteTxEntry txEntry, GridCacheEntryEx entry)` Updates explicit version for tx entry based on current entry lock owner.

Method parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`void` | GridNearTxRemote.`addEntries(ClassLoader ldr, Iterable<IgniteTxEntry> entries)` Adds entries to started near remote tx.
`IgniteInternalFuture<GridNearTxPrepareResponse>` | GridNearTxLocal.`prepareAsyncLocal(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes, boolean last)` Prepares next batch of entries in dht transaction.
`IgniteInternalFuture<GridNearTxPrepareResponse>` | GridNearTxLocal.`prepareAsyncLocal(Collection<IgniteTxEntry> reads, Collection<IgniteTxEntry> writes, Map<UUID,Collection<UUID>> txNodes, boolean last)` Prepares next batch of entries in dht transaction.

Constructor parameters in org.apache.ignite.internal.processors.cache.distributed.near with type arguments of type IgniteTxEntry
Constructor and Description

`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, UUID subjId, int taskNameHash, boolean firstClientReq, boolean addDepInfo)`

`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, UUID subjId, int taskNameHash, boolean firstClientReq, boolean addDepInfo)`

`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.

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

Fields in org.apache.ignite.internal.processors.cache.transactions with type parameters of type IgniteTxEntry
Modifier and Type | Field and Description
--- | ---
`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 IgniteTxEntry
Modifier and Type | Method and Description
--- | ---

`protected IgniteTxEntry`

IgniteTxLocalAdapter.`addEntry(GridCacheOperation op, CacheObject val, javax.cache.processor.EntryProcessor entryProcessor, Object[] invokeArgs, GridCacheEntryEx entry, javax.cache.expiry.ExpiryPolicy expiryPlc, CacheEntryPredicate[] filter, boolean filtersSet, long drTtl, long drExpireTime, GridCacheVersion drVer, boolean skipStore, boolean keepBinary, boolean addReader)`

`IgniteTxEntry` | IgniteTxEntry.`cleanCopy(GridCacheContext<?,?> ctx)`
`IgniteTxEntry` | IgniteTxState.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxRemoteSingleStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxRemoteStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxLocalAdapter.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteInternalTx.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxImplicitSingleStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxStateImpl.`entry(IgniteTxKey key)`
`IgniteTxEntry` | IgniteTxMap.`get(Object key)`
`IgniteTxEntry` | IgniteTxMap.`remove(Object key)`
`IgniteTxEntry` | IgniteTxState.`singleWrite()`
`IgniteTxEntry` | IgniteTxRemoteSingleStateImpl.`singleWrite()`
`IgniteTxEntry` | IgniteTxRemoteStateImpl.`singleWrite()`
`IgniteTxEntry` | IgniteTxImplicitSingleStateImpl.`singleWrite()`
`IgniteTxEntry` | IgniteTxStateImpl.`singleWrite()`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteTxEntry>` | IgniteTxState.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteSingleStateImpl.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteStateImpl.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxLocalAdapter.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteInternalTx.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxImplicitSingleStateImpl.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxStateImpl.`allEntries()`
`Collection<IgniteTxEntry>` | IgniteTxStateImpl.`allEntriesCopy()`
`Set<Map.Entry<IgniteTxKey,IgniteTxEntry>>` | IgniteTxMap.`entrySet()`
`Collection<IgniteTxEntry>` | IgniteInternalTx.`optimisticLockEntries()` Gets a list of entries that needs to be locked on the next step of prepare stage of optimistic transaction.
`Collection<IgniteTxEntry>` | IgniteTxAdapter.`optimisticLockEntries()` Gets a list of entries that needs to be locked on the next step of prepare stage of optimistic transaction.
`Collection<IgniteTxEntry>` | IgniteTxState.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteSingleStateImpl.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteStateImpl.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteTxLocalAdapter.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteInternalTx.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteTxImplicitSingleStateImpl.`readEntries()`
`Collection<IgniteTxEntry>` | IgniteTxStateImpl.`readEntries()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxState.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxRemoteSingleStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxRemoteStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxLocalAdapter.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteInternalTx.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxImplicitSingleStateImpl.`readMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxStateImpl.`readMap()`
`Collection<IgniteTxEntry>` | IgniteTxState.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteSingleStateImpl.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteTxRemoteStateImpl.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteTxLocalAdapter.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteInternalTx.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteTxImplicitSingleStateImpl.`writeEntries()`
`Collection<IgniteTxEntry>` | IgniteTxStateImpl.`writeEntries()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxState.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxRemoteSingleStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxRemoteStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxLocalAdapter.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteInternalTx.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxImplicitSingleStateImpl.`writeMap()`
`Map<IgniteTxKey,IgniteTxEntry>` | IgniteTxStateImpl.`writeMap()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`void` | IgniteTxLocalState.`addEntry(IgniteTxEntry entry)`
`void` | IgniteTxImplicitSingleStateImpl.`addEntry(IgniteTxEntry entry)`
`void` | IgniteTxStateImpl.`addEntry(IgniteTxEntry entry)`
`protected void` | IgniteTxLocalAdapter.`addInvokeResult(IgniteTxEntry txEntry, CacheObject cacheVal, GridCacheReturn ret, GridCacheVersion ver)`
`void` | IgniteTxRemoteSingleStateImpl.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`void` | IgniteTxRemoteStateImpl.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`void` | IgniteTxRemoteState.`addWriteEntry(IgniteTxKey key, IgniteTxEntry e)`
`protected IgniteBiTuple<GridCacheOperation,CacheObject>` | IgniteTxAdapter.`applyTransformClosures(IgniteTxEntry txEntry, boolean metrics, GridCacheReturn ret)`
`protected IgniteBiTuple<GridCacheOperation,GridCacheVersionConflictContext>` | IgniteTxAdapter.`conflictResolve(GridCacheOperation op, IgniteTxEntry txEntry, CacheObject newVal, GridCacheVersion newVer, GridCacheEntryEx old)` Resolve DR conflict.
`protected boolean` | IgniteTxAdapter.`evictNearEntry(IgniteTxEntry e, boolean primaryOnly)`
`protected boolean` | IgniteTxAdapter.`isNearLocallyMapped(IgniteTxEntry e, boolean primaryOnly)`
`protected void` | IgniteTxLocalAdapter.`updateExplicitVersion(IgniteTxEntry txEntry, GridCacheEntryEx entry)` Updates explicit version for tx entry based on current entry lock owner.

Method parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type IgniteTxEntry
Modifier and Type | Method and Description
--- | ---
`protected void` | IgniteTxAdapter.`batchStoreCommit(Iterable<IgniteTxEntry> writeEntries)` Performs batch database operations.
`void` | IgniteTxManager.`prepareTx(IgniteInternalTx tx, Collection<IgniteTxEntry> entries)` Handles prepare stage.
`void` | IgniteTxLocalAdapter.`userPrepare(Collection<IgniteTxEntry> entries)`

Constructor parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type IgniteTxEntry
Constructor and Description
`IgniteTxMap(Map<IgniteTxKey,IgniteTxEntry> txMap, IgnitePredicate<IgniteTxEntry> filter)`
`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)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.1.0
Release Date | : July 20 2017