Class LZ4WithPresetDictCompressionMode.LZ4WithPresetDictDecompressor

java.lang.Object
org.apache.lucene.backward_codecs.compressing.Decompressor
org.apache.lucene.backward_codecs.lucene87.LZ4WithPresetDictCompressionMode.LZ4WithPresetDictDecompressor
All Implemented Interfaces:
Cloneable
Enclosing class:
LZ4WithPresetDictCompressionMode

private static final class LZ4WithPresetDictCompressionMode.LZ4WithPresetDictDecompressor extends Decompressor
  • Field Details

    • compressedLengths

      private int[] compressedLengths
    • buffer

      private byte[] buffer
  • Constructor Details

    • LZ4WithPresetDictDecompressor

      LZ4WithPresetDictDecompressor()
  • Method Details

    • readCompressedLengths

      private int readCompressedLengths(DataInput in, int originalLength, int dictLength, int blockLength) throws IOException
      Throws:
      IOException
    • decompress

      public void decompress(DataInput in, int originalLength, int offset, int length, BytesRef bytes) throws IOException
      Description copied from class: Decompressor
      Decompress bytes that were stored between offsets offset and offset+length in the original stream from the compressed stream in to bytes . After returning, the length of bytes (bytes.length) must be equal to length. Implementations of this method are free to resize bytes depending on their needs.
      Specified by:
      decompress in class Decompressor
      Parameters:
      in - the input that stores the compressed stream
      originalLength - the length of the original data (before compression)
      offset - bytes before this offset do not need to be decompressed
      length - bytes after offset+length do not need to be decompressed
      bytes - a BytesRef where to store the decompressed data
      Throws:
      IOException
    • clone

      public Decompressor clone()
      Specified by:
      clone in class Decompressor