public abstract class CodecFactory extends Object
nulldeflatesnappybzip2addCodec(String, CodecFactory).| Modifier and Type | Field and Description | 
|---|---|
static int | 
DEFAULT_DEFLATE_LEVEL  | 
static int | 
DEFAULT_XZ_LEVEL  | 
static int | 
DEFAULT_ZSTANDARD_LEVEL  | 
| Constructor and Description | 
|---|
CodecFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
static CodecFactory | 
addCodec(String name,
        CodecFactory c)
Adds a new codec implementation. 
 | 
static CodecFactory | 
bzip2Codec()
bzip2 codec. 
 | 
protected abstract Codec | 
createInstance()
Creates internal Codec. 
 | 
static CodecFactory | 
deflateCodec(int compressionLevel)
Deflate codec, with specific compression. 
 | 
static CodecFactory | 
fromString(String s)
Maps a codec name into a CodecFactory. 
 | 
static CodecFactory | 
nullCodec()
Null codec, for no compression. 
 | 
static CodecFactory | 
snappyCodec()
Snappy codec. 
 | 
String | 
toString()  | 
static CodecFactory | 
xzCodec(int compressionLevel)
XZ codec, with specific compression. 
 | 
static CodecFactory | 
zstandardCodec(int level)
zstandard codec, with specific compression level. 
 | 
static CodecFactory | 
zstandardCodec(int level,
              boolean useChecksum)
zstandard codec, with specific compression level. 
 | 
public static final int DEFAULT_DEFLATE_LEVEL
public static final int DEFAULT_XZ_LEVEL
public static final int DEFAULT_ZSTANDARD_LEVEL
public static CodecFactory nullCodec()
public static CodecFactory deflateCodec(int compressionLevel)
public static CodecFactory xzCodec(int compressionLevel)
public static CodecFactory snappyCodec()
public static CodecFactory bzip2Codec()
public static CodecFactory zstandardCodec(int level)
level - The compression level should be between -5 and 22, inclusive.
              Negative levels are 'fast' modes akin to lz4 or snappy, levels
              above 9 are generally for archival purposes, and levels above 18
              use a lot of memory.public static CodecFactory zstandardCodec(int level, boolean useChecksum)
level - The compression level should be between -5 and 22,
                    inclusive. Negative levels are 'fast' modes akin to lz4 or
                    snappy, levels above 9 are generally for archival
                    purposes, and levels above 18 use a lot of memory.useChecksum - if true, will include a checksum with each data blockprotected abstract Codec createInstance()
public static CodecFactory fromString(String s)
nulldeflatesnappybzip2xzzstandardpublic static CodecFactory addCodec(String name, CodecFactory c)
Copyright © 2009–2019 The Apache Software Foundation. All rights reserved.