Package org.iq80.snappy
Class SnappyInternalUtils
- java.lang.Object
-
- org.iq80.snappy.SnappyInternalUtils
-
final class SnappyInternalUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static boolean
HAS_UNSAFE
private static Memory
memory
-
Constructor Summary
Constructors Modifier Constructor Description private
SnappyInternalUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
memory
private static final Memory memory
-
HAS_UNSAFE
static final boolean HAS_UNSAFE
-
-
Method Detail
-
equals
static boolean equals(byte[] left, int leftIndex, byte[] right, int rightIndex, int length)
-
lookupShort
public static int lookupShort(short[] data, int index)
-
loadByte
public static int loadByte(byte[] data, int index)
-
loadInt
static int loadInt(byte[] data, int index)
-
copyLong
static void copyLong(byte[] src, int srcIndex, byte[] dest, int destIndex)
-
loadLong
static long loadLong(byte[] data, int index)
-
copyMemory
static void copyMemory(byte[] input, int inputIndex, byte[] output, int outputIndex, int length)
-
checkNotNull
static <T> T checkNotNull(T reference, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
-
checkArgument
static void checkArgument(boolean expression, java.lang.String errorMessageTemplate, java.lang.Object... errorMessageArgs)
-
checkPositionIndexes
static void checkPositionIndexes(int start, int end, int size)
-
badPositionIndexes
static java.lang.String badPositionIndexes(int start, int end, int size)
-
badPositionIndex
static java.lang.String badPositionIndex(int index, int size, java.lang.String desc)
-
readBytes
static int readBytes(java.io.InputStream source, byte[] dest, int offset, int length) throws java.io.IOException
Reads length bytes from source into dest starting at offset.
The only case where the length bytes will not be read is if source returns EOF.- Parameters:
source
- The source of bytes to read from. Must not benull
.dest
- The byte[] to read bytes into. Must not benull
.offset
- The index in dest to start filling.length
- The number of bytes to read.- Returns:
- Total number of bytes actually read.
- Throws:
java.lang.IndexOutOfBoundsException
- if offset or length are invalid.java.io.IOException
-
skip
static int skip(java.io.InputStream source, int skip) throws java.io.IOException
- Throws:
java.io.IOException
-
-