org.apache.hadoop.hbase.io.compress
Class ReusableStreamGzipCodec

java.lang.Object
  extended by org.apache.hadoop.io.compress.DefaultCodec
      extended by org.apache.hadoop.io.compress.GzipCodec
          extended by org.apache.hadoop.hbase.io.compress.ReusableStreamGzipCodec
All Implemented Interfaces:
org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.compress.CompressionCodec

@InterfaceAudience.Private
public class ReusableStreamGzipCodec
extends org.apache.hadoop.io.compress.GzipCodec

Fixes an inefficiency in Hadoop's Gzip codec, allowing to reuse compression streams.


Nested Class Summary
protected static class ReusableStreamGzipCodec.ReusableGzipOutputStream
          A bridge that wraps around a DeflaterOutputStream to make it a CompressionOutputStream.
 
Nested classes/interfaces inherited from class org.apache.hadoop.io.compress.GzipCodec
org.apache.hadoop.io.compress.GzipCodec.GzipOutputStream
 
Constructor Summary
ReusableStreamGzipCodec()
           
 
Method Summary
 org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream out)
           
 
Methods inherited from class org.apache.hadoop.io.compress.GzipCodec
createCompressor, createDecompressor, createInputStream, createInputStream, createOutputStream, getCompressorType, getDecompressorType, getDefaultExtension
 
Methods inherited from class org.apache.hadoop.io.compress.DefaultCodec
getConf, setConf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReusableStreamGzipCodec

public ReusableStreamGzipCodec()
Method Detail

createOutputStream

public org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream out)
                                                                         throws IOException
Specified by:
createOutputStream in interface org.apache.hadoop.io.compress.CompressionCodec
Overrides:
createOutputStream in class org.apache.hadoop.io.compress.GzipCodec
Throws:
IOException


Copyright © 2015 The Apache Software Foundation. All Rights Reserved.