Package org.neo4j.internal.recordstorage
Class AbstractTransactionIdStore
- java.lang.Object
-
- org.neo4j.internal.recordstorage.AbstractTransactionIdStore
-
- All Implemented Interfaces:
org.neo4j.storageengine.api.TransactionIdStore
public abstract class AbstractTransactionIdStore extends java.lang.Object implements org.neo4j.storageengine.api.TransactionIdStore
-
-
Field Summary
Fields Modifier and Type Field Description protected org.neo4j.util.concurrent.OutOfOrderSequenceclosedTransactionIdprotected java.util.concurrent.atomic.AtomicReference<org.neo4j.storageengine.api.TransactionId>committedTransactionIdprotected java.util.concurrent.atomic.AtomicLongcommittingTransactionIdprotected intinitialTransactionChecksumprotected longpreviouslyCommittedTxCommitTimestampprotected longpreviouslyCommittedTxId
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTransactionIdStore()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description longcommittingTransactionId()longgetLastClosedTransactionId()org.neo4j.storageengine.api.TransactionIdgetLastCommittedTransaction()longgetLastCommittedTransactionId()protected abstract voidinitLastCommittedAndClosedTransactionId(long previouslyCommittedTxId, int checksum, long previouslyCommittedTxCommitTimestamp, long previouslyCommittedTxLogByteOffset, long previouslyCommittedTxLogVersion)longnextCommittingTransactionId()protected abstract org.neo4j.storageengine.api.TransactionIdtransactionId(long transactionId, int checksum, long commitTimestamp)
-
-
-
Field Detail
-
committingTransactionId
protected final java.util.concurrent.atomic.AtomicLong committingTransactionId
-
closedTransactionId
protected final org.neo4j.util.concurrent.OutOfOrderSequence closedTransactionId
-
committedTransactionId
protected final java.util.concurrent.atomic.AtomicReference<org.neo4j.storageengine.api.TransactionId> committedTransactionId
-
previouslyCommittedTxId
protected final long previouslyCommittedTxId
-
initialTransactionChecksum
protected final int initialTransactionChecksum
-
previouslyCommittedTxCommitTimestamp
protected final long previouslyCommittedTxCommitTimestamp
-
-
Method Detail
-
initLastCommittedAndClosedTransactionId
protected abstract void initLastCommittedAndClosedTransactionId(long previouslyCommittedTxId, int checksum, long previouslyCommittedTxCommitTimestamp, long previouslyCommittedTxLogByteOffset, long previouslyCommittedTxLogVersion)
-
transactionId
protected abstract org.neo4j.storageengine.api.TransactionId transactionId(long transactionId, int checksum, long commitTimestamp)
-
nextCommittingTransactionId
public long nextCommittingTransactionId()
- Specified by:
nextCommittingTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
committingTransactionId
public long committingTransactionId()
- Specified by:
committingTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
getLastCommittedTransactionId
public long getLastCommittedTransactionId()
- Specified by:
getLastCommittedTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
getLastCommittedTransaction
public org.neo4j.storageengine.api.TransactionId getLastCommittedTransaction()
- Specified by:
getLastCommittedTransactionin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
getLastClosedTransactionId
public long getLastClosedTransactionId()
- Specified by:
getLastClosedTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
-