Class Compressor
- java.lang.Object
-
- org.apache.lucene.codecs.compressing.Compressor
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
CompressionMode.DeflateCompressor,CompressionMode.LZ4FastCompressor,CompressionMode.LZ4HighCompressor,DeflateWithPresetDictCompressionMode.DeflateWithPresetDictCompressor,LZ4WithPresetDictCompressionMode.LZ4WithPresetDictCompressor
public abstract class Compressor extends java.lang.Object implements java.io.CloseableA data compressor.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCompressor()Sole constructor, typically called from sub-classes.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidcompress(byte[] bytes, int off, int len, DataOutput out)Compress bytes intoout.
-
-
-
Method Detail
-
compress
public abstract void compress(byte[] bytes, int off, int len, DataOutput out) throws java.io.IOExceptionCompress bytes intoout. It is the responsibility of the compressor to add all necessary information so that aDecompressorwill know when to stop decompressing bytes from the stream.- Throws:
java.io.IOException
-
-