Class ByteSliceReader

java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.index.ByteSliceReader
All Implemented Interfaces:
Cloneable

final class ByteSliceReader extends DataInput
  • Field Details

    • pool

    • bufferUpto

      int bufferUpto
    • buffer

      byte[] buffer
    • upto

      public int upto
    • limit

      int limit
    • level

      int level
    • bufferOffset

      public int bufferOffset
    • endIndex

      public int endIndex
  • Constructor Details

    • ByteSliceReader

      ByteSliceReader()
  • Method Details

    • init

      public void init(ByteBlockPool pool, int startIndex, int endIndex)
    • eof

      public boolean eof()
    • readByte

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

      public long writeTo(DataOutput out) throws IOException
      Throws:
      IOException
    • nextSlice

      public void nextSlice()
    • 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:
    • skipBytes

      public void skipBytes(long numBytes)
      Description copied from class: DataInput
      Skip over numBytes bytes. This method may skip bytes in whatever way is most optimal, and may not have the same behavior as reading the skipped bytes. In general, negative numBytes are not supported.
      Specified by:
      skipBytes in class DataInput