Class GridDistributedTxMapping
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxMapping
-
public class GridDistributedTxMapping extends Object
Transaction node mapping.
-
-
Constructor Summary
Constructors Constructor Description GridDistributedTxMapping(ClusterNode primary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(IgniteTxEntry entry)booleanclientFirst()voidclientFirst(boolean clientFirst)Collection<IgniteTxEntry>colocatedEntriesReads()Collection<IgniteTxEntry>colocatedEntriesWrites()GridCacheVersiondhtVersion()voiddhtVersion(GridCacheVersion dhtVer, GridCacheVersion writeVer)booleanempty()Whether empty or not.Collection<IgniteTxEntry>entries()voidevictReaders(@Nullable Collection<IgniteTxKey> keys)booleanexplicitLock()booleanhasColocatedCacheEntries()booleanhasNearCacheEntries()booleanlast()voidlast(boolean last)voidmarkExplicitLock()Sets explicit flag totrue.@Nullable Collection<IgniteTxEntry>nearCacheEntries()Collection<IgniteTxEntry>nearEntriesReads()Collection<IgniteTxEntry>nearEntriesWrites()ClusterNodeprimary()Collection<IgniteTxEntry>reads()booleanremoveEntry(IgniteTxEntry entry)StringtoString()Collection<IgniteTxEntry>writes()
-
-
-
Constructor Detail
-
GridDistributedTxMapping
public GridDistributedTxMapping(ClusterNode primary)
- Parameters:
primary- Primary node.
-
-
Method Detail
-
last
public boolean last()
- Returns:
Trueif this is last mapping for node.
-
last
public void last(boolean last)
- Parameters:
last- IfTruethis is last mapping for node.
-
clientFirst
public boolean clientFirst()
- Returns:
Trueif this is first mapping for optimistic tx on client node.
-
clientFirst
public void clientFirst(boolean clientFirst)
- Parameters:
clientFirst-Trueif this is first mapping for optimistic tx on client node.
-
hasColocatedCacheEntries
public boolean hasColocatedCacheEntries()
- Returns:
Trueif has colocated cache entries.
-
hasNearCacheEntries
public boolean hasNearCacheEntries()
- Returns:
Trueif has near cache entries.
-
primary
public ClusterNode primary()
- Returns:
- Node.
-
entries
public Collection<IgniteTxEntry> entries()
- Returns:
- Entries.
-
nearCacheEntries
@Nullable public @Nullable Collection<IgniteTxEntry> nearCacheEntries()
- Returns:
- Near cache entries.
-
explicitLock
public boolean explicitLock()
- Returns:
Trueif lock is explicit.
-
markExplicitLock
public void markExplicitLock()
Sets explicit flag totrue.
-
dhtVersion
public GridCacheVersion dhtVersion()
- Returns:
- DHT version.
-
dhtVersion
public void dhtVersion(GridCacheVersion dhtVer, GridCacheVersion writeVer)
- Parameters:
dhtVer- DHT version.writeVer- DHT writeVersion.
-
reads
public Collection<IgniteTxEntry> reads()
- Returns:
- Reads.
-
writes
public Collection<IgniteTxEntry> writes()
- Returns:
- Writes.
-
nearEntriesReads
public Collection<IgniteTxEntry> nearEntriesReads()
- Returns:
- Near cache reads.
-
nearEntriesWrites
public Collection<IgniteTxEntry> nearEntriesWrites()
- Returns:
- Near cache writes.
-
colocatedEntriesReads
public Collection<IgniteTxEntry> colocatedEntriesReads()
- Returns:
- Colocated cache reads.
-
colocatedEntriesWrites
public Collection<IgniteTxEntry> colocatedEntriesWrites()
- Returns:
- Colocated cache writes.
-
add
public void add(IgniteTxEntry entry)
- Parameters:
entry- Adds entry.
-
removeEntry
public boolean removeEntry(IgniteTxEntry entry)
- Parameters:
entry- Entry to remove.- Returns:
Trueif entry was removed.
-
evictReaders
public void evictReaders(@Nullable @Nullable Collection<IgniteTxKey> keys)- Parameters:
keys- Keys to evict readers for.
-
empty
public boolean empty()
Whether empty or not.- Returns:
- Empty or not.
-
-