Class HadoopDecompressor<T extends io.airlift.compress.Decompressor>
java.lang.Object
org.apache.hadoop.hbase.io.compress.aircompressor.HadoopDecompressor<T>
- All Implemented Interfaces:
org.apache.hadoop.io.compress.Decompressor
- Direct Known Subclasses:
Lz4Codec.HadoopLz4Decompressor,LzoCodec.HadoopLzoDecompressor,SnappyCodec.HadoopSnappyDecompressor,ZstdCodec.HadoopZstdDecompressor
@Private
public class HadoopDecompressor<T extends io.airlift.compress.Decompressor>
extends Object
implements org.apache.hadoop.io.compress.Decompressor
Hadoop decompressor glue for aircompressor decompressors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Tprotected booleanprotected ByteBufferprotected intprotected ByteBuffer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdecompress(byte[] b, int off, int len) voidend()booleanfinished()intbooleanbooleanvoidreset()voidsetDictionary(byte[] b, int off, int len) voidsetInput(byte[] b, int off, int len)
-
Field Details
-
decompressor
-
inBuf
-
outBuf
-
inLen
-
finished
-
-
Constructor Details
-
HadoopDecompressor
HadoopDecompressor(T decompressor, int bufferSize)
-
-
Method Details
-
decompress
- Specified by:
decompressin interfaceorg.apache.hadoop.io.compress.Decompressor- Throws:
IOException
-
end
- Specified by:
endin interfaceorg.apache.hadoop.io.compress.Decompressor
-
finished
- Specified by:
finishedin interfaceorg.apache.hadoop.io.compress.Decompressor
-
getRemaining
- Specified by:
getRemainingin interfaceorg.apache.hadoop.io.compress.Decompressor
-
needsDictionary
- Specified by:
needsDictionaryin interfaceorg.apache.hadoop.io.compress.Decompressor
-
reset
- Specified by:
resetin interfaceorg.apache.hadoop.io.compress.Decompressor
-
needsInput
- Specified by:
needsInputin interfaceorg.apache.hadoop.io.compress.Decompressor
-
setDictionary
- Specified by:
setDictionaryin interfaceorg.apache.hadoop.io.compress.Decompressor
-
setInput
- Specified by:
setInputin interfaceorg.apache.hadoop.io.compress.Decompressor
-