public class SnappyCodec
extends java.lang.Object
SnappyOutputStream
.
The magic header is the following 8 bytes data:
-126, 'S', 'N', 'A', 'P', 'P', 'Y', 0
Modifier and Type | Field and Description |
---|---|
int |
compatibleVersion |
static SnappyCodec |
currentHeader |
static int |
DEFAULT_VERSION |
static int |
HEADER_SIZE |
private byte[] |
headerArray |
byte[] |
magic |
(package private) static byte[] |
MAGIC_HEADER |
static int |
MAGIC_HEADER_HEAD |
static int |
MAGIC_LEN |
static int |
MINIMUM_COMPATIBLE_VERSION |
int |
version |
Modifier | Constructor and Description |
---|---|
private |
SnappyCodec(byte[] magic,
int version,
int compatibleVersion) |
Modifier and Type | Method and Description |
---|---|
static byte[] |
getMagicHeader() |
static int |
headerSize() |
boolean |
isValidMagicHeader() |
static SnappyCodec |
readHeader(java.io.InputStream in) |
java.lang.String |
toString() |
int |
writeHeader(byte[] dst,
int dstOffset) |
int |
writeHeader(java.io.OutputStream out) |
static final byte[] MAGIC_HEADER
public static final int MAGIC_LEN
public static final int HEADER_SIZE
public static final int MAGIC_HEADER_HEAD
public static final int DEFAULT_VERSION
public static final int MINIMUM_COMPATIBLE_VERSION
public static final SnappyCodec currentHeader
public final byte[] magic
public final int version
public final int compatibleVersion
private final byte[] headerArray
private SnappyCodec(byte[] magic, int version, int compatibleVersion)
public static byte[] getMagicHeader()
public java.lang.String toString()
toString
in class java.lang.Object
public static int headerSize()
public int writeHeader(byte[] dst, int dstOffset)
public int writeHeader(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public boolean isValidMagicHeader()
public static SnappyCodec readHeader(java.io.InputStream in) throws java.io.IOException
java.io.IOException