public class ZlibFactory
extends java.lang.Object
| Constructor | Description |
|---|---|
ZlibFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
static ZlibCompressor.CompressionLevel |
getCompressionLevel(Configuration conf) |
|
static ZlibCompressor.CompressionStrategy |
getCompressionStrategy(Configuration conf) |
|
static java.lang.String |
getLibraryName() |
|
static Compressor |
getZlibCompressor(Configuration conf) |
Return the appropriate implementation of the zlib compressor.
|
static java.lang.Class<? extends Compressor> |
getZlibCompressorType(Configuration conf) |
Return the appropriate type of the zlib compressor.
|
static Decompressor |
getZlibDecompressor(Configuration conf) |
Return the appropriate implementation of the zlib decompressor.
|
static java.lang.Class<? extends Decompressor> |
getZlibDecompressorType(Configuration conf) |
Return the appropriate type of the zlib decompressor.
|
static DirectDecompressor |
getZlibDirectDecompressor(Configuration conf) |
Return the appropriate implementation of the zlib direct decompressor.
|
static boolean |
isNativeZlibLoaded(Configuration conf) |
Check if native-zlib code is loaded & initialized correctly and
can be loaded for this job.
|
static void |
loadNativeZLib() |
Load native library and set the flag whether to use native library.
|
static void |
setCompressionLevel(Configuration conf,
ZlibCompressor.CompressionLevel level) |
|
static void |
setCompressionStrategy(Configuration conf,
ZlibCompressor.CompressionStrategy strategy) |
|
static void |
setNativeZlibLoaded(boolean isLoaded) |
Set the flag whether to use native library.
|
@VisibleForTesting public static void loadNativeZLib()
@VisibleForTesting public static void setNativeZlibLoaded(boolean isLoaded)
isLoaded - isLoaded.public static boolean isNativeZlibLoaded(Configuration conf)
conf - configurationtrue if native-zlib is loaded & initialized
and can be loaded for this job, else falsepublic static java.lang.String getLibraryName()
public static java.lang.Class<? extends Compressor> getZlibCompressorType(Configuration conf)
conf - configurationpublic static Compressor getZlibCompressor(Configuration conf)
conf - configurationpublic static java.lang.Class<? extends Decompressor> getZlibDecompressorType(Configuration conf)
conf - configurationpublic static Decompressor getZlibDecompressor(Configuration conf)
conf - configurationpublic static DirectDecompressor getZlibDirectDecompressor(Configuration conf)
conf - configurationpublic static void setCompressionStrategy(Configuration conf, ZlibCompressor.CompressionStrategy strategy)
public static ZlibCompressor.CompressionStrategy getCompressionStrategy(Configuration conf)
public static void setCompressionLevel(Configuration conf, ZlibCompressor.CompressionLevel level)
public static ZlibCompressor.CompressionLevel getCompressionLevel(Configuration conf)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.