@InterfaceAudience.Public @InterfaceStability.Evolving public class DefaultCodec extends Object implements Configurable, CompressionCodec, DirectDecompressionCodec
| Constructor and Description |
|---|
DefaultCodec() |
public void setConf(Configuration conf)
ConfigurablesetConf in interface Configurableconf - configuration to be usedpublic Configuration getConf()
ConfigurablegetConf in interface Configurablepublic CompressionOutputStream createOutputStream(OutputStream out) throws IOException
CompressionCodecCompressionOutputStream that will write to the given
OutputStream.createOutputStream in interface CompressionCodecout - the location for the final output streamIOException - raised on errors performing I/O.public CompressionOutputStream createOutputStream(OutputStream out, Compressor compressor) throws IOException
CompressionCodecCompressionOutputStream that will write to the given
OutputStream with the given Compressor.createOutputStream in interface CompressionCodecout - the location for the final output streamcompressor - compressor to useIOException - raised on errors performing I/O.public Class<? extends Compressor> getCompressorType()
CompressionCodecCompressor needed by this CompressionCodec.getCompressorType in interface CompressionCodecpublic Compressor createCompressor()
CompressionCodecCompressor for use by this CompressionCodec.createCompressor in interface CompressionCodecpublic CompressionInputStream createInputStream(InputStream in) throws IOException
CompressionCodecCompressionInputStream that will read from the given
input stream.createInputStream in interface CompressionCodecin - the stream to read compressed bytes fromIOException - raised on errors performing I/O.public CompressionInputStream createInputStream(InputStream in, Decompressor decompressor) throws IOException
CompressionCodecCompressionInputStream that will read from the given
InputStream with the given Decompressor.createInputStream in interface CompressionCodecin - the stream to read compressed bytes fromdecompressor - decompressor to useIOException - raised on errors performing I/O.public Class<? extends Decompressor> getDecompressorType()
CompressionCodecDecompressor needed by this CompressionCodec.getDecompressorType in interface CompressionCodecpublic Decompressor createDecompressor()
CompressionCodecDecompressor for use by this CompressionCodec.createDecompressor in interface CompressionCodecpublic DirectDecompressor createDirectDecompressor()
DirectDecompressor for use by this DirectDecompressionCodec.createDirectDecompressor in interface DirectDecompressionCodecpublic String getDefaultExtension()
CompressionCodecgetDefaultExtension in interface CompressionCodecCopyright © 2023 Apache Software Foundation. All rights reserved.