Class AzureSegmentArchiveReader

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader

    public class AzureSegmentArchiveReader
    extends Object
    implements org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
    • Method Detail

      • readSegment

        public org.apache.jackrabbit.oak.commons.Buffer readSegment​(long msb,
                                                                    long lsb)
                                                             throws IOException
        Specified by:
        readSegment in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
        Throws:
        IOException
      • containsSegment

        public boolean containsSegment​(long msb,
                                       long lsb)
        Specified by:
        containsSegment in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • listSegments

        public List<org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveEntry> listSegments()
        Specified by:
        listSegments in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • getGraph

        public org.apache.jackrabbit.oak.commons.Buffer getGraph()
                                                          throws IOException
        Specified by:
        getGraph in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
        Throws:
        IOException
      • hasGraph

        public boolean hasGraph()
        Specified by:
        hasGraph in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • getBinaryReferences

        public org.apache.jackrabbit.oak.commons.Buffer getBinaryReferences()
                                                                     throws IOException
        Specified by:
        getBinaryReferences in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
        Throws:
        IOException
      • length

        public long length()
        Specified by:
        length in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • getName

        public String getName()
        Specified by:
        getName in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader
      • getEntrySize

        public int getEntrySize​(int size)
        Specified by:
        getEntrySize in interface org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader