@InterfaceAudience.Private public final class Compression extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Compression.Algorithm
Compression algorithms.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
decompress(byte[] dest,
int destOffset,
InputStream bufferedBoundedStream,
int compressedSize,
int uncompressedSize,
Compression.Algorithm compressAlgo)
Decompresses data from the given stream using the configured compression
algorithm.
|
static Compression.Algorithm |
getCompressionAlgorithmByName(String compressName) |
static String[] |
getSupportedAlgorithms()
Get names of supported compression algorithms.
|
public static Compression.Algorithm getCompressionAlgorithmByName(String compressName)
public static String[] getSupportedAlgorithms()
public static void decompress(byte[] dest,
int destOffset,
InputStream bufferedBoundedStream,
int compressedSize,
int uncompressedSize,
Compression.Algorithm compressAlgo)
throws IOException
dest - the output bytes bufferdestOffset - start writing position of the output bufferbufferedBoundedStream - a stream to read compressed data from, bounded to the exact amount
of compressed datacompressedSize - compressed data size, header not includeduncompressedSize - uncompressed data size, header not includedcompressAlgo - compression algorithm usedIOExceptionCopyright © 2014 The Apache Software Foundation. All rights reserved.