Class HadoopCompressor<T extends io.airlift.compress.Compressor>
java.lang.Object
org.apache.hadoop.hbase.io.compress.aircompressor.HadoopCompressor<T>
- All Implemented Interfaces:
CanReinit,org.apache.hadoop.io.compress.Compressor
- Direct Known Subclasses:
Lz4Codec.HadoopLz4Compressor,LzoCodec.HadoopLzoCompressor,SnappyCodec.HadoopSnappyCompressor,ZstdCodec.HadoopZstdCompressor
@Private
public abstract class HadoopCompressor<T extends io.airlift.compress.Compressor>
extends Object
implements CanReinit, org.apache.hadoop.io.compress.Compressor
Hadoop compressor glue for aircompressor compressors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected longprotected longprotected Tprotected booleanprotected booleanprotected ByteBufferprotected ByteBuffer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompress(byte[] b, int off, int len) voidend()voidfinish()booleanfinished()(package private) abstract intgetBufferSize(org.apache.hadoop.conf.Configuration conf) longlong(package private) abstract intgetLevel(org.apache.hadoop.conf.Configuration conf) (package private) intmaxCompressedLength(int len) booleanvoidreinit(org.apache.hadoop.conf.Configuration conf) voidreset()voidsetDictionary(byte[] b, int off, int len) voidsetInput(byte[] b, int off, int len)
-
Field Details
-
compressor
-
inBuf
-
outBuf
-
bufferSize
-
finish
-
finished
-
bytesRead
-
bytesWritten
-
-
Constructor Details
-
HadoopCompressor
HadoopCompressor(T compressor, int bufferSize)
-
-
Method Details
-
compress
- Specified by:
compressin interfaceorg.apache.hadoop.io.compress.Compressor- Throws:
IOException
-
end
- Specified by:
endin interfaceorg.apache.hadoop.io.compress.Compressor
-
finish
- Specified by:
finishin interfaceorg.apache.hadoop.io.compress.Compressor
-
finished
- Specified by:
finishedin interfaceorg.apache.hadoop.io.compress.Compressor
-
getBytesRead
- Specified by:
getBytesReadin interfaceorg.apache.hadoop.io.compress.Compressor
-
getBytesWritten
- Specified by:
getBytesWrittenin interfaceorg.apache.hadoop.io.compress.Compressor
-
needsInput
- Specified by:
needsInputin interfaceorg.apache.hadoop.io.compress.Compressor
-
reinit
-
reset
- Specified by:
resetin interfaceorg.apache.hadoop.io.compress.Compressor
-
setDictionary
- Specified by:
setDictionaryin interfaceorg.apache.hadoop.io.compress.Compressor
-
setInput
- Specified by:
setInputin interfaceorg.apache.hadoop.io.compress.Compressor
-
maxCompressedLength
-
getLevel
-
getBufferSize
-