final class SnappyInternalUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
HAS_UNSAFE |
private static Memory |
memory |
Modifier | Constructor and Description |
---|---|
private |
SnappyInternalUtils() |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.String |
badPositionIndex(int index,
int size,
java.lang.String desc) |
(package private) static java.lang.String |
badPositionIndexes(int start,
int end,
int size) |
(package private) static void |
checkArgument(boolean expression,
java.lang.String errorMessageTemplate,
java.lang.Object... errorMessageArgs) |
(package private) static <T> T |
checkNotNull(T reference,
java.lang.String errorMessageTemplate,
java.lang.Object... errorMessageArgs) |
(package private) static void |
checkPositionIndexes(int start,
int end,
int size) |
(package private) static void |
copyLong(byte[] src,
int srcIndex,
byte[] dest,
int destIndex) |
(package private) static void |
copyMemory(byte[] input,
int inputIndex,
byte[] output,
int outputIndex,
int length) |
(package private) static boolean |
equals(byte[] left,
int leftIndex,
byte[] right,
int rightIndex,
int length) |
static int |
loadByte(byte[] data,
int index) |
(package private) static int |
loadInt(byte[] data,
int index) |
(package private) static long |
loadLong(byte[] data,
int index) |
static int |
lookupShort(short[] data,
int index) |
(package private) static int |
readBytes(java.io.InputStream source,
byte[] dest,
int offset,
int length)
Reads length bytes from source into dest starting at offset.
|
(package private) static int |
skip(java.io.InputStream source,
int skip) |
private static final Memory memory
static final boolean HAS_UNSAFE
static boolean equals(byte[] left, int leftIndex, byte[] right, int rightIndex, int length)
public static int lookupShort(short[] data, int index)
public static int loadByte(byte[] data, int index)
static int loadInt(byte[] data, int index)
static void copyLong(byte[] src, int srcIndex, byte[] dest, int destIndex)
static long loadLong(byte[] data, int index)
static void copyMemory(byte[] input, int inputIndex, byte[] output, int outputIndex, int length)
static <T> T checkNotNull(T reference, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
static void checkArgument(boolean expression, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
static void checkPositionIndexes(int start, int end, int size)
static java.lang.String badPositionIndexes(int start, int end, int size)
static java.lang.String badPositionIndex(int index, int size, java.lang.String desc)
static int readBytes(java.io.InputStream source, byte[] dest, int offset, int length) throws java.io.IOException
source
- The source of bytes to read from. Must not be null
.dest
- The byte[] to read bytes into. Must not be null
.offset
- The index in dest to start filling.length
- The number of bytes to read.java.lang.IndexOutOfBoundsException
- if offset or length are invalid.java.io.IOException
static int skip(java.io.InputStream source, int skip) throws java.io.IOException
java.io.IOException