Class MultiLevelSkipListReader.SkipBuffer

java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.store.IndexInput
org.apache.lucene.codecs.MultiLevelSkipListReader.SkipBuffer
All Implemented Interfaces:
Closeable, AutoCloseable, Cloneable
Enclosing class:
MultiLevelSkipListReader

private static final class MultiLevelSkipListReader.SkipBuffer extends IndexInput
used to buffer the top skip levels
  • Field Details

    • data

      private byte[] data
    • pointer

      private long pointer
    • pos

      private int pos
  • Constructor Details

  • Method Details

    • close

      public void close()
      Description copied from class: IndexInput
      Closes the stream to further operations.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in class IndexInput
    • getFilePointer

      public long getFilePointer()
      Description copied from class: IndexInput
      Returns the current position in this file, where the next read will occur.
      Specified by:
      getFilePointer in class IndexInput
      See Also:
    • length

      public long length()
      Description copied from class: IndexInput
      The number of bytes in the file.
      Specified by:
      length in class IndexInput
    • readByte

      public byte readByte()
      Description copied from class: DataInput
      Reads and returns a single byte.
      Specified by:
      readByte in class DataInput
      See Also:
    • readBytes

      public void readBytes(byte[] b, int offset, int len)
      Description copied from class: DataInput
      Reads a specified number of bytes into an array at the specified offset.
      Specified by:
      readBytes in class DataInput
      Parameters:
      b - the array to read bytes into
      offset - the offset in the array to start storing bytes
      len - the number of bytes to read
      See Also:
    • seek

      public void seek(long pos)
      Description copied from class: IndexInput
      Sets current position in this file, where the next read will occur. If this is beyond the end of the file then this will throw EOFException and then the stream is in an undetermined state.
      Specified by:
      seek in class IndexInput
      See Also:
    • slice

      public IndexInput slice(String sliceDescription, long offset, long length) throws IOException
      Description copied from class: IndexInput
      Creates a slice of this index input, with the given description, offset, and length. The slice is sought to the beginning.
      Specified by:
      slice in class IndexInput
      Throws:
      IOException