Class AzureSegmentArchiveReaderV8

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

public class AzureSegmentArchiveReaderV8 extends org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader
  • Field Summary

    Fields inherited from class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader

    hasGraph, index, ioMonitor
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AzureSegmentArchiveReaderV8(com.microsoft.azure.storage.blob.CloudBlobDirectory archiveDirectory, org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected File
     
    protected long
     
    protected org.apache.jackrabbit.oak.commons.Buffer
     
    protected void
    doReadSegmentToBuffer(String segmentFileName, org.apache.jackrabbit.oak.commons.Buffer buffer)
     
     
    long
     

    Methods inherited from class org.apache.jackrabbit.oak.segment.remote.AbstractRemoteSegmentArchiveReader

    close, containsSegment, getBinaryReferences, getEntrySize, getGraph, hasGraph, isRemote, listSegments, readSegment

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AzureSegmentArchiveReaderV8

      protected AzureSegmentArchiveReaderV8(com.microsoft.azure.storage.blob.CloudBlobDirectory archiveDirectory, org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor ioMonitor) throws IOException
      Throws:
      IOException
  • 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