org.apache.hadoop.io.compress
Class CompressorStream
java.lang.Object
   java.io.OutputStream
java.io.OutputStream
       org.apache.hadoop.io.compress.CompressionOutputStream
org.apache.hadoop.io.compress.CompressionOutputStream
           org.apache.hadoop.io.compress.CompressorStream
org.apache.hadoop.io.compress.CompressorStream
- All Implemented Interfaces: 
- Closeable, Flushable
- Direct Known Subclasses: 
- BlockCompressorStream
- @InterfaceAudience.Public
@InterfaceStability.Evolving
public class CompressorStream 
- extends CompressionOutputStream
 
 
 
| Method Summary | 
|  void | close()
 | 
| protected  void | compress()
 | 
|  void | finish()Finishes writing compressed data to the output stream 
 without closing the underlying stream.
 | 
|  void | resetState()Reset the compression to the initial state.
 | 
|  void | write(byte[] b,
           int off,
           int len)Write compressed bytes to the stream.
 | 
|  void | write(int b)
 | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
compressor
protected Compressor compressor
buffer
protected byte[] buffer
closed
protected boolean closed
CompressorStream
public CompressorStream(OutputStream out,
                        Compressor compressor,
                        int bufferSize)
CompressorStream
public CompressorStream(OutputStream out,
                        Compressor compressor)
CompressorStream
protected CompressorStream(OutputStream out)
- Allow derived classes to directly set the underlying stream.
 
- Parameters:
- out- Underlying output stream.
 
write
public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
- Description copied from class: CompressionOutputStream
- Write compressed bytes to the stream.
 Made abstract to prevent leakage to underlying stream.
 
- 
- Specified by:
- writein class- CompressionOutputStream
 
- 
- Throws:
- IOException
 
compress
protected void compress()
                 throws IOException
- 
- Throws:
- IOException
 
finish
public void finish()
            throws IOException
- Description copied from class: CompressionOutputStream
- Finishes writing compressed data to the output stream 
 without closing the underlying stream.
 
- 
- Specified by:
- finishin class- CompressionOutputStream
 
- 
- Throws:
- IOException
 
resetState
public void resetState()
                throws IOException
- Description copied from class: CompressionOutputStream
- Reset the compression to the initial state. 
 Does not reset the underlying stream.
 
- 
- Specified by:
- resetStatein class- CompressionOutputStream
 
- 
- Throws:
- IOException
 
close
public void close()
           throws IOException
- 
- Specified by:
- closein interface- Closeable
- Overrides:
- closein class- CompressionOutputStream
 
- 
- Throws:
- IOException
 
write
public void write(int b)
           throws IOException
- 
- Specified by:
- writein class- OutputStream
 
- 
- Throws:
- IOException
 
Copyright © 2014 Apache Software Foundation. All Rights Reserved.