Class 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 Detail

      • externalStoreId

        protected final org.neo4j.storageengine.api.ExternalStoreId externalStoreId
    • Method Detail

      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • getCurrentLogVersion

        public long getCurrentLogVersion()
        Specified by:
        getCurrentLogVersion in interface org.neo4j.storageengine.api.LogVersionRepository
      • getCheckpointLogVersion

        public long getCheckpointLogVersion()
        Specified by:
        getCheckpointLogVersion in interface org.neo4j.storageengine.api.LogVersionRepository
      • nextCommittingTransactionId

        public long nextCommittingTransactionId()
        Specified by:
        nextCommittingTransactionId in interface org.neo4j.storageengine.api.TransactionIdStore
      • committingTransactionId

        public long committingTransactionId()
        Specified by:
        committingTransactionId in interface org.neo4j.storageengine.api.TransactionIdStore
      • getLastCommittedTransactionId

        public long getLastCommittedTransactionId()
        Specified by:
        getLastCommittedTransactionId in interface org.neo4j.storageengine.api.TransactionIdStore
      • getLastCommittedTransaction

        public org.neo4j.storageengine.api.TransactionId getLastCommittedTransaction()
        Specified by:
        getLastCommittedTransaction in interface org.neo4j.storageengine.api.TransactionIdStore
      • getLastClosedTransactionId

        public long getLastClosedTransactionId()
        Specified by:
        getLastClosedTransactionId in interface org.neo4j.storageengine.api.TransactionIdStore
      • kernelVersion

        public org.neo4j.kernel.KernelVersion kernelVersion()
        Specified by:
        kernelVersion in interface org.neo4j.storageengine.api.KernelVersionRepository
      • getDatabaseIdUuid

        public java.util.Optional<java.util.UUID> getDatabaseIdUuid​(org.neo4j.io.pagecache.context.CursorContext cursorTracer)
        Specified by:
        getDatabaseIdUuid in interface org.neo4j.storageengine.api.DatabaseIdStore
      • setDatabaseIdUuid

        public void setDatabaseIdUuid​(java.util.UUID uuid,
                                      org.neo4j.io.pagecache.context.CursorContext cursorContext)
        Specified by:
        setDatabaseIdUuid in interface org.neo4j.storageengine.api.DatabaseIdStore