Top Description Fields Constructors Methods
org.xerial.snappy

public Class SnappyCodec

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .DataInputStream, .DataOutputStream, .IOException, .InputStream, .OutputStream, java.util.Arrays

Preamble header for SnappyOutputStream.

The magic header is the following 8 bytes data:

-126, 'S', 'N', 'A', 'P', 'P', 'Y', 0

Author
leo

Field Summary

Modifier and TypeField and Description
public final int
public static final SnappyCodec
public static final int
public static final int
private final byte[]
public final byte[]
pack-priv static final byte[]
public static final int
public static final int
public static final int
public final int

Constructor Summary

AccessConstructor and Description
private
SnappyCodec(byte[] magic, int version, int compatibleVersion)

Method Summary

Modifier and TypeMethod and Description
public static byte[]
public static boolean
public static int
public boolean
public static SnappyCodec
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public int
writeHeader(byte[] dst, int dstOffset)

public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

compatibleVersionback to summary
public final int compatibleVersion
currentHeaderback to summary
public static final SnappyCodec currentHeader
DEFAULT_VERSIONback to summary
public static final int DEFAULT_VERSION
HEADER_SIZEback to summary
public static final int HEADER_SIZE
headerArrayback to summary
private final byte[] headerArray
magicback to summary
public final byte[] magic
MAGIC_HEADERback to summary
pack-priv static final byte[] MAGIC_HEADER
MAGIC_HEADER_HEADback to summary
public static final int MAGIC_HEADER_HEAD
MAGIC_LENback to summary
public static final int MAGIC_LEN
MINIMUM_COMPATIBLE_VERSIONback to summary
public static final int MINIMUM_COMPATIBLE_VERSION
versionback to summary
public final int version

Constructor Detail

SnappyCodecback to summary
private SnappyCodec(byte[] magic, int version, int compatibleVersion)

Method Detail

getMagicHeaderback to summary
public static byte[] getMagicHeader()
hasMagicHeaderPrefixback to summary
public static boolean hasMagicHeaderPrefix(byte[] b)
headerSizeback to summary
public static int headerSize()
isValidMagicHeaderback to summary
public boolean isValidMagicHeader()
readHeaderback to summary
public static SnappyCodec readHeader(InputStream in) throws IOException
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
writeHeaderback to summary
public int writeHeader(byte[] dst, int dstOffset)
writeHeaderback to summary
public int writeHeader(OutputStream out) throws IOException