Package org.apache.hadoop.io.compress
Class BlockDecompressorStream
java.lang.Object
java.io.InputStream
org.apache.hadoop.io.compress.CompressionInputStream
org.apache.hadoop.io.compress.DecompressorStream
org.apache.hadoop.io.compress.BlockDecompressorStream
- All Implemented Interfaces:
Closeable,AutoCloseable,Seekable,org.apache.hadoop.fs.statistics.IOStatisticsSource
A
DecompressorStream which works
with 'block-based' based compression algorithms, as opposed to
'stream-based' compression algorithms.-
Field Summary
Fields inherited from class org.apache.hadoop.io.compress.DecompressorStream
buffer, closed, decompressor, eofFields inherited from class org.apache.hadoop.io.compress.CompressionInputStream
in, maxAvailableData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBlockDecompressorStream(InputStream in, Decompressor decompressor) Create aBlockDecompressorStream.BlockDecompressorStream(InputStream in, Decompressor decompressor, int bufferSize) Create aBlockDecompressorStream. -
Method Summary
Modifier and TypeMethodDescriptionprotected intdecompress(byte[] b, int off, int len) protected intvoidReset the decompressor to its initial state and discard any buffered data, as the underlying stream may have been repositioned.Methods inherited from class org.apache.hadoop.io.compress.DecompressorStream
available, checkStream, close, mark, markSupported, read, read, reset, skipMethods inherited from class org.apache.hadoop.io.compress.CompressionInputStream
getIOStatistics, getPos, seek, seekToNewSourceMethods inherited from class java.io.InputStream
nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
BlockDecompressorStream
public BlockDecompressorStream(InputStream in, Decompressor decompressor, int bufferSize) throws IOException Create aBlockDecompressorStream.- Parameters:
in- input streamdecompressor- decompressor to usebufferSize- size of buffer- Throws:
IOException- raised on errors performing I/O.
-
BlockDecompressorStream
Create aBlockDecompressorStream.- Parameters:
in- input streamdecompressor- decompressor to use- Throws:
IOException- raised on errors performing I/O.
-
BlockDecompressorStream
- Throws:
IOException
-
-
Method Details
-
decompress
- Overrides:
decompressin classDecompressorStream- Throws:
IOException
-
getCompressedData
- Overrides:
getCompressedDatain classDecompressorStream- Throws:
IOException
-
resetState
Description copied from class:CompressionInputStreamReset the decompressor to its initial state and discard any buffered data, as the underlying stream may have been repositioned.- Overrides:
resetStatein classDecompressorStream- Throws:
IOException- raised on errors performing I/O.
-