Class TxRecord
- java.lang.Object
-
- org.apache.ignite.internal.pagemem.wal.record.WALRecord
-
- org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
-
- org.apache.ignite.internal.pagemem.wal.record.TxRecord
-
public class TxRecord extends TimeStampRecord
Logical data record indented for transaction (tx) related actions.
This record is marker of begin, prepare, commit, and rollback transactions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ignite.internal.pagemem.wal.record.WALRecord
WALRecord.RecordPurpose, WALRecord.RecordType
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
timestamp
-
-
Constructor Summary
Constructors Constructor Description TxRecord(TransactionState state, GridCacheVersion nearXidVer, GridCacheVersion writeVer, @Nullable Map<Short,Collection<Short>> participatingNodes)TxRecord(TransactionState state, GridCacheVersion nearXidVer, GridCacheVersion writeVer, @Nullable Map<Short,Collection<Short>> participatingNodes, long ts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GridCacheVersionnearXidVersion()Map<Short,Collection<Short>>participatingNodes()TransactionStatestate()StringtoString()WALRecord.RecordTypetype()GridCacheVersionwriteVersion()-
Methods inherited from class org.apache.ignite.internal.pagemem.wal.record.TimeStampRecord
timestamp, timestamp
-
-
-
-
Constructor Detail
-
TxRecord
public TxRecord(TransactionState state, GridCacheVersion nearXidVer, GridCacheVersion writeVer, @Nullable @Nullable Map<Short,Collection<Short>> participatingNodes)
- Parameters:
state- Transaction state.nearXidVer- Transaction id.writeVer- Transaction entries write topology version.participatingNodes- Primary -> Backup nodes compact IDs participating in transaction.
-
TxRecord
public TxRecord(TransactionState state, GridCacheVersion nearXidVer, GridCacheVersion writeVer, @Nullable @Nullable Map<Short,Collection<Short>> participatingNodes, long ts)
- Parameters:
state- Transaction state.nearXidVer- Transaction id.writeVer- Transaction entries write topology version.participatingNodes- Primary -> Backup nodes participating in transaction.ts- TimeStamp.
-
-
Method Detail
-
type
public WALRecord.RecordType type()
-
nearXidVersion
public GridCacheVersion nearXidVersion()
- Returns:
- Near xid version.
-
writeVersion
public GridCacheVersion writeVersion()
- Returns:
- DHT version.
-
state
public TransactionState state()
- Returns:
- Transaction state.
-
participatingNodes
public Map<Short,Collection<Short>> participatingNodes()
- Returns:
- Primary -> backup participating nodes compact IDs.
-
toString
public String toString()
- Overrides:
toStringin classTimeStampRecord
-
-