Class NonBlockedCompressorStream

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable

    public class NonBlockedCompressorStream
    extends org.apache.hadoop.io.compress.CompressorStream
    CompressorStream class that should be used instead of the default hadoop CompressorStream 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 Detail

      • NonBlockedCompressorStream

        public NonBlockedCompressorStream​(OutputStream stream,
                                          org.apache.hadoop.io.compress.Compressor compressor,
                                          int bufferSize)
    • Method Detail

      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws IOException
        Overrides:
        write in class org.apache.hadoop.io.compress.CompressorStream
        Throws:
        IOException