Class PagedBytes.Reader

    • Method Detail

      • fillSlice

        public void fillSlice(BytesRef b,
                              long start,
                              int length)
        Gets a slice out of PagedBytes starting at start with a given length. Iff the slice spans across a block border this method will allocate sufficient resources and copy the paged data.

        Slices spanning more than two blocks are not supported.

      • fill

        public void fill(BytesRef b,
                         long start)
        Reads length as 1 or 2 byte vInt prefix, starting at start.

        Note: this method does not support slices spanning across block borders.