public class LzoCodec extends org.apache.hadoop.conf.Configured implements org.apache.hadoop.io.compress.CompressionCodec
CompressionCodec
for a streaming
lzo compression/decompression pair.
http://www.oberhumer.com/opensource/lzo/Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_LZO_BUFFER_SIZE |
static String |
LZO_BUFFER_SIZE_KEY |
static String |
LZO_COMPRESSION_LEVEL_KEY |
static String |
LZO_COMPRESSOR_KEY |
static String |
LZO_DECOMPRESSOR_KEY |
static int |
MAX_BLOCK_SIZE |
static int |
UNDEFINED_COMPRESSION_LEVEL |
Constructor and Description |
---|
LzoCodec() |
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.io.compress.Compressor |
createCompressor() |
org.apache.hadoop.io.compress.Decompressor |
createDecompressor() |
org.apache.hadoop.io.compress.CompressionInputStream |
createInputStream(InputStream in) |
org.apache.hadoop.io.compress.CompressionInputStream |
createInputStream(InputStream in,
org.apache.hadoop.io.compress.Decompressor decompressor) |
org.apache.hadoop.io.compress.CompressionOutputStream |
createOutputStream(OutputStream out) |
org.apache.hadoop.io.compress.CompressionOutputStream |
createOutputStream(OutputStream out,
org.apache.hadoop.io.compress.Compressor compressor) |
Class<? extends org.apache.hadoop.io.compress.Compressor> |
getCompressorType() |
Class<? extends org.apache.hadoop.io.compress.Decompressor> |
getDecompressorType() |
String |
getDefaultExtension()
Get the default filename extension for this kind of compression.
|
static void |
setBufferSize(org.apache.hadoop.conf.Configuration conf,
int bufferSize) |
static void |
setCompressionLevel(org.apache.hadoop.conf.Configuration conf,
int compressionLevel) |
static void |
setCompressionStrategy(org.apache.hadoop.conf.Configuration conf,
LzoCompressor.CompressionStrategy strategy) |
static void |
setDecompressionStrategy(org.apache.hadoop.conf.Configuration conf,
LzoDecompressor.CompressionStrategy strategy) |
public static final String LZO_COMPRESSOR_KEY
public static final String LZO_DECOMPRESSOR_KEY
public static final String LZO_COMPRESSION_LEVEL_KEY
public static final String LZO_BUFFER_SIZE_KEY
public static final int DEFAULT_LZO_BUFFER_SIZE
public static final int MAX_BLOCK_SIZE
public static final int UNDEFINED_COMPRESSION_LEVEL
public LzoCodec()
public static void setCompressionStrategy(org.apache.hadoop.conf.Configuration conf, LzoCompressor.CompressionStrategy strategy)
public static void setDecompressionStrategy(org.apache.hadoop.conf.Configuration conf, LzoDecompressor.CompressionStrategy strategy)
public static void setCompressionLevel(org.apache.hadoop.conf.Configuration conf, int compressionLevel)
public static void setBufferSize(org.apache.hadoop.conf.Configuration conf, int bufferSize)
public org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream out) throws IOException
createOutputStream
in interface org.apache.hadoop.io.compress.CompressionCodec
IOException
public org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream out, org.apache.hadoop.io.compress.Compressor compressor) throws IOException
createOutputStream
in interface org.apache.hadoop.io.compress.CompressionCodec
IOException
public Class<? extends org.apache.hadoop.io.compress.Compressor> getCompressorType()
getCompressorType
in interface org.apache.hadoop.io.compress.CompressionCodec
public org.apache.hadoop.io.compress.Compressor createCompressor()
createCompressor
in interface org.apache.hadoop.io.compress.CompressionCodec
public org.apache.hadoop.io.compress.CompressionInputStream createInputStream(InputStream in) throws IOException
createInputStream
in interface org.apache.hadoop.io.compress.CompressionCodec
IOException
public org.apache.hadoop.io.compress.CompressionInputStream createInputStream(InputStream in, org.apache.hadoop.io.compress.Decompressor decompressor) throws IOException
createInputStream
in interface org.apache.hadoop.io.compress.CompressionCodec
IOException
public Class<? extends org.apache.hadoop.io.compress.Decompressor> getDecompressorType()
getDecompressorType
in interface org.apache.hadoop.io.compress.CompressionCodec
public org.apache.hadoop.io.compress.Decompressor createDecompressor()
createDecompressor
in interface org.apache.hadoop.io.compress.CompressionCodec
public String getDefaultExtension()
getDefaultExtension
in interface org.apache.hadoop.io.compress.CompressionCodec