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–2020 The Apache Software Foundation. All rights reserved.