Package org.apache.parquet.hadoop.codec
Class NonBlockedDecompressorStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.hadoop.io.compress.CompressionInputStream
-
- org.apache.hadoop.io.compress.DecompressorStream
-
- org.apache.parquet.hadoop.codec.NonBlockedDecompressorStream
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.hadoop.fs.Seekable
public class NonBlockedDecompressorStream extends org.apache.hadoop.io.compress.DecompressorStream
DecompressorStream class that should be used instead of the default hadoop DecompressorStream object. Hadoop's compressor adds blocking ontop of the compression codec. We don't want that since our Pages already solve the need to add blocking.
-
-
Constructor Summary
Constructors Constructor Description NonBlockedDecompressorStream(InputStream stream, org.apache.hadoop.io.compress.Decompressor decompressor, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
read(byte[] b, int off, int len)
-
Methods inherited from class org.apache.hadoop.io.compress.DecompressorStream
available, checkStream, close, decompress, getCompressedData, mark, markSupported, read, reset, resetState, skip
-
Methods inherited from class org.apache.hadoop.io.compress.CompressionInputStream
getPos, seek, seekToNewSource
-
Methods inherited from class java.io.InputStream
nullInputStream, read, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
NonBlockedDecompressorStream
public NonBlockedDecompressorStream(InputStream stream, org.apache.hadoop.io.compress.Decompressor decompressor, int bufferSize) throws IOException
- Throws:
IOException
-
-
Method Detail
-
read
public int read(byte[] b, int off, int len) throws IOException
- Overrides:
read
in classorg.apache.hadoop.io.compress.DecompressorStream
- Throws:
IOException
-
-