Package org.neo4j.internal.recordstorage
Class AbstractInMemoryMetaDataProvider
- java.lang.Object
-
- org.neo4j.internal.recordstorage.AbstractInMemoryMetaDataProvider
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.neo4j.storageengine.api.DatabaseIdStore,org.neo4j.storageengine.api.KernelVersionRepository,org.neo4j.storageengine.api.LogVersionRepository,org.neo4j.storageengine.api.MetadataProvider,org.neo4j.storageengine.api.StoreIdProvider,org.neo4j.storageengine.api.TransactionIdStore
public abstract class AbstractInMemoryMetaDataProvider extends java.lang.Object implements org.neo4j.storageengine.api.MetadataProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected org.neo4j.storageengine.api.ExternalStoreIdexternalStoreIdprotected AbstractInMemoryLogVersionRepositorylogVersionRepository
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractInMemoryMetaDataProvider(AbstractInMemoryLogVersionRepository logVersionRepository)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()longcommittingTransactionId()longgetCheckpointLogVersion()longgetCurrentLogVersion()java.util.Optional<java.util.UUID>getDatabaseIdUuid(org.neo4j.io.pagecache.context.CursorContext cursorTracer)longgetLastClosedTransactionId()org.neo4j.storageengine.api.TransactionIdgetLastCommittedTransaction()longgetLastCommittedTransactionId()org.neo4j.kernel.KernelVersionkernelVersion()AbstractInMemoryLogVersionRepositorylogVersionRepository()longnextCommittingTransactionId()voidsetDatabaseIdUuid(java.util.UUID uuid, org.neo4j.io.pagecache.context.CursorContext cursorContext)abstract AbstractTransactionIdStoretransactionIdStore()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.storageengine.api.LogVersionRepository
incrementAndGetCheckpointLogVersion, incrementAndGetVersion, setCheckpointLogVersion, setCurrentLogVersion
-
-
-
-
Field Detail
-
externalStoreId
protected final org.neo4j.storageengine.api.ExternalStoreId externalStoreId
-
logVersionRepository
protected final AbstractInMemoryLogVersionRepository logVersionRepository
-
-
Constructor Detail
-
AbstractInMemoryMetaDataProvider
protected AbstractInMemoryMetaDataProvider(AbstractInMemoryLogVersionRepository logVersionRepository)
-
-
Method Detail
-
transactionIdStore
public abstract AbstractTransactionIdStore transactionIdStore()
-
logVersionRepository
public AbstractInMemoryLogVersionRepository logVersionRepository()
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getCurrentLogVersion
public long getCurrentLogVersion()
- Specified by:
getCurrentLogVersionin interfaceorg.neo4j.storageengine.api.LogVersionRepository
-
getCheckpointLogVersion
public long getCheckpointLogVersion()
- Specified by:
getCheckpointLogVersionin interfaceorg.neo4j.storageengine.api.LogVersionRepository
-
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
-
kernelVersion
public org.neo4j.kernel.KernelVersion kernelVersion()
- Specified by:
kernelVersionin interfaceorg.neo4j.storageengine.api.KernelVersionRepository
-
getDatabaseIdUuid
public java.util.Optional<java.util.UUID> getDatabaseIdUuid(org.neo4j.io.pagecache.context.CursorContext cursorTracer)
- Specified by:
getDatabaseIdUuidin interfaceorg.neo4j.storageengine.api.DatabaseIdStore
-
setDatabaseIdUuid
public void setDatabaseIdUuid(java.util.UUID uuid, org.neo4j.io.pagecache.context.CursorContext cursorContext)- Specified by:
setDatabaseIdUuidin interfaceorg.neo4j.storageengine.api.DatabaseIdStore
-
-