Class AzureSegmentArchiveReader

java.lang.Object
org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
org.apache.jackrabbit.oak.segment.azure.AzureSegmentArchiveReader
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveReader

public class AzureSegmentArchiveReader extends org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
  • Method Details

    • length

      public long length()
    • getName

      public String getName()
    • computeArchiveIndexAndLength

      protected long computeArchiveIndexAndLength() throws IOException
      Specified by:
      computeArchiveIndexAndLength in class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
      Throws:
      IOException
    • doReadSegmentToBuffer

      protected void doReadSegmentToBuffer(String segmentFileName, org.apache.jackrabbit.oak.commons.Buffer buffer) throws IOException
      Specified by:
      doReadSegmentToBuffer in class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
      Throws:
      IOException
    • doReadDataFile

      protected org.apache.jackrabbit.oak.commons.Buffer doReadDataFile(String extension) throws IOException
      Specified by:
      doReadDataFile in class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
      Throws:
      IOException
    • archivePathAsFile

      protected File archivePathAsFile()
      Specified by:
      archivePathAsFile in class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader