public abstract class ExternalCompressor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
NO_COMPRESSION_ARG |
| Modifier | Constructor and Description |
|---|---|
protected |
ExternalCompressor(BlockCompressionMethod method) |
| Modifier and Type | Method and Description |
|---|---|
abstract byte[] |
compress(byte[] data) |
boolean |
equals(java.lang.Object o) |
static ExternalCompressor |
getCompressorForMethod(BlockCompressionMethod compressionMethod,
int compressorSpecificArg)
Return an ExternalCompressor subclass based on the BlockCompressionMethod.
|
BlockCompressionMethod |
getMethod() |
int |
hashCode() |
java.lang.String |
toString() |
abstract byte[] |
uncompress(byte[] data) |
public static final int NO_COMPRESSION_ARG
protected ExternalCompressor(BlockCompressionMethod method)
public abstract byte[] compress(byte[] data)
public abstract byte[] uncompress(byte[] data)
public BlockCompressionMethod getMethod()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static ExternalCompressor getCompressorForMethod(BlockCompressionMethod compressionMethod, int compressorSpecificArg)
compressionMethod - the type of compressor required (BlockCompressionMethod)compressorSpecificArg - the required order for RANS compressors; or the desired write compression
level for GZIP