Class AwsPersistence

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence

    public class AwsPersistence
    extends java.lang.Object
    implements org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveManager createArchiveManager​(boolean mmap, boolean offHeapAccess, org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.FileStoreMonitor fileStoreMonitor, org.apache.jackrabbit.oak.segment.spi.monitor.RemoteStoreMonitor remoteStoreMonitor)  
      org.apache.jackrabbit.oak.segment.spi.persistence.GCJournalFile getGCJournalFile()  
      org.apache.jackrabbit.oak.segment.spi.persistence.JournalFile getJournalFile()  
      org.apache.jackrabbit.oak.segment.spi.persistence.ManifestFile getManifestFile()  
      org.apache.jackrabbit.oak.segment.spi.persistence.RepositoryLock lockRepository()  
      boolean segmentFilesExist()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • awsContext

        protected final AwsContext awsContext
    • Constructor Detail

      • AwsPersistence

        public AwsPersistence​(AwsContext awsContext)
    • Method Detail

      • createArchiveManager

        public org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveManager createArchiveManager​(boolean mmap,
                                                                                                            boolean offHeapAccess,
                                                                                                            org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor,
                                                                                                            org.apache.jackrabbit.oak.segment.spi.monitor.FileStoreMonitor fileStoreMonitor,
                                                                                                            org.apache.jackrabbit.oak.segment.spi.monitor.RemoteStoreMonitor remoteStoreMonitor)
        Specified by:
        createArchiveManager in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
      • segmentFilesExist

        public boolean segmentFilesExist()
        Specified by:
        segmentFilesExist in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
      • getJournalFile

        public org.apache.jackrabbit.oak.segment.spi.persistence.JournalFile getJournalFile()
        Specified by:
        getJournalFile in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
      • getGCJournalFile

        public org.apache.jackrabbit.oak.segment.spi.persistence.GCJournalFile getGCJournalFile()
                                                                                         throws java.io.IOException
        Specified by:
        getGCJournalFile in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
        Throws:
        java.io.IOException
      • getManifestFile

        public org.apache.jackrabbit.oak.segment.spi.persistence.ManifestFile getManifestFile()
                                                                                       throws java.io.IOException
        Specified by:
        getManifestFile in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
        Throws:
        java.io.IOException
      • lockRepository

        public org.apache.jackrabbit.oak.segment.spi.persistence.RepositoryLock lockRepository()
                                                                                        throws java.io.IOException
        Specified by:
        lockRepository in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentNodeStorePersistence
        Throws:
        java.io.IOException