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.OutOfOrderSequenceclosedTransactionId
-
Constructor Summary
Constructors Constructor Description AbstractTransactionIdStore()AbstractTransactionIdStore(long previouslyCommittedTxId, int checksum, long previouslyCommittedTxCommitTimestamp, long previouslyCommittedTxLogVersion, long previouslyCommittedTxLogByteOffset)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description longcommittingTransactionId()voidflush(org.neo4j.io.pagecache.context.CursorContext cursorContext)protected abstract org.neo4j.io.pagecache.context.CursorContextgetEmptyCursorContext()longgetLastClosedTransactionId()org.neo4j.storageengine.api.TransactionIdgetLastCommittedTransaction()longgetLastCommittedTransactionId()org.neo4j.storageengine.api.TransactionIdgetUpgradeTransaction()longnextCommittingTransactionId()voidresetLastClosedTransaction(long transactionId, long byteOffset, long logVersion, boolean missingLogs, org.neo4j.io.pagecache.context.CursorContext cursorContext)voidsetLastCommittedAndClosedTransactionId(long transactionId, int checksum, long commitTimestamp, long byteOffset, long logVersion, org.neo4j.io.pagecache.context.CursorContext cursorContext)voidtransactionClosed(long transactionId, long logVersion, long byteOffset, org.neo4j.io.pagecache.context.CursorContext cursorContext)voidtransactionCommitted(long transactionId, int checksum, long commitTimestamp, org.neo4j.io.pagecache.context.CursorContext cursorContext)
-
-
-
Constructor Detail
-
AbstractTransactionIdStore
public AbstractTransactionIdStore()
-
AbstractTransactionIdStore
public AbstractTransactionIdStore(long previouslyCommittedTxId, int checksum, long previouslyCommittedTxCommitTimestamp, long previouslyCommittedTxLogVersion, long previouslyCommittedTxLogByteOffset)
-
-
Method Detail
-
getEmptyCursorContext
protected abstract org.neo4j.io.pagecache.context.CursorContext getEmptyCursorContext()
-
nextCommittingTransactionId
public long nextCommittingTransactionId()
- Specified by:
nextCommittingTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
committingTransactionId
public long committingTransactionId()
- Specified by:
committingTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
transactionCommitted
public void transactionCommitted(long transactionId, int checksum, long commitTimestamp, org.neo4j.io.pagecache.context.CursorContext cursorContext)- Specified by:
transactionCommittedin 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
-
getUpgradeTransaction
public org.neo4j.storageengine.api.TransactionId getUpgradeTransaction()
- Specified by:
getUpgradeTransactionin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
getLastClosedTransactionId
public long getLastClosedTransactionId()
- Specified by:
getLastClosedTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
setLastCommittedAndClosedTransactionId
public void setLastCommittedAndClosedTransactionId(long transactionId, int checksum, long commitTimestamp, long byteOffset, long logVersion, org.neo4j.io.pagecache.context.CursorContext cursorContext)- Specified by:
setLastCommittedAndClosedTransactionIdin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
transactionClosed
public void transactionClosed(long transactionId, long logVersion, long byteOffset, org.neo4j.io.pagecache.context.CursorContext cursorContext)- Specified by:
transactionClosedin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
resetLastClosedTransaction
public void resetLastClosedTransaction(long transactionId, long byteOffset, long logVersion, boolean missingLogs, org.neo4j.io.pagecache.context.CursorContext cursorContext)- Specified by:
resetLastClosedTransactionin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
flush
public void flush(org.neo4j.io.pagecache.context.CursorContext cursorContext)
- Specified by:
flushin interfaceorg.neo4j.storageengine.api.TransactionIdStore
-
-