Class CompressionInputStream

java.lang.Object
java.io.InputStream
org.apache.hadoop.io.compress.CompressionInputStream
All Implemented Interfaces:
Closeable, AutoCloseable, Seekable, IOStatisticsSource
Direct Known Subclasses:
DecompressorStream, SplitCompressionInputStream

@Public @Evolving public abstract class CompressionInputStream extends InputStream implements Seekable, IOStatisticsSource
A compression input stream.

Implementations are assumed to be buffered. This permits clients to reposition the underlying input stream then call resetState(), without having to also synchronize client buffers.

  • Field Details

    • in

      protected final InputStream in
      The input stream to be compressed.
    • maxAvailableData

      protected long maxAvailableData
  • Constructor Details

    • CompressionInputStream

      protected CompressionInputStream(InputStream in) throws IOException
      Create a compression input stream that reads the decompressed bytes from the given stream.
      Parameters:
      in - The input stream to be compressed.
      Throws:
      IOException - raised on errors performing I/O.
  • Method Details