|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.util.Utils
public class Utils
This utility class contains miscellaneous functions.
| Field Summary | |
|---|---|
static byte[] |
EMPTY_BYTES
An 0-size byte array. |
static int[] |
EMPTY_INT_ARRAY
An 0-size int array. |
| Method Summary | |
|---|---|
static byte[] |
cloneByteArray(byte[] b)
Create a new byte array and copy all the data. |
static int |
compareNotNull(byte[] data1,
byte[] data2)
Compare the contents of two byte arrays. |
static boolean |
compareSecure(byte[] test,
byte[] good)
Compare two byte arrays. |
static java.lang.String |
convertBytesToString(byte[] value)
Convert a byte array to a hex encoded string. |
static java.lang.String |
convertBytesToString(byte[] value,
int len)
Convert a byte array to a hex encoded string. |
static byte[] |
convertStringToBytes(java.lang.String s)
Convert a hex encoded string to a byte array. |
static byte[] |
copy(byte[] source,
byte[] target)
Copy the contents of the source array to the target array. |
static java.lang.Object |
deserialize(byte[] data)
De-serialize the byte array to an object. |
static int |
getByteArrayHash(byte[] value)
Calculate the hash code of the given byte array. |
static int |
getMemoryFree()
Get the free memory in KB. |
static long |
getMemoryMax()
Get the maximum memory in KB. |
static int |
getMemoryUsed()
Get the used memory in KB. |
static byte[] |
getResource(java.lang.String name)
Get a resource from the resource map. |
static int |
hashCode(java.lang.Object o)
Calculate the hash code of the given object. |
static int |
indexOf(byte[] bytes,
byte[] pattern,
int start)
Calculate the index of the first occurrence of the pattern in the byte array, starting with the given index. |
static java.lang.Class<?> |
loadUserClass(java.lang.String className)
Load a class, but check if it is allowed to load this class first. |
static byte[] |
newBytes(int len)
Create an array of bytes with the given size. |
static int[] |
newIntArray(int len)
Create an int array with the given size. |
static long[] |
newLongArray(int len)
Create a long array with the given size. |
static long |
readLong(byte[] buff,
int pos)
Read a long value from the byte array at the given position. |
static byte[] |
serialize(java.lang.Object obj)
Serialize the object to a byte array. |
static void |
writeLong(byte[] buff,
int pos,
long x)
Write a long value to the byte array. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final byte[] EMPTY_BYTES
public static final int[] EMPTY_INT_ARRAY
| Method Detail |
|---|
public static long readLong(byte[] buff,
int pos)
buff - the byte arraypos - the position
public static void writeLong(byte[] buff,
int pos,
long x)
buff - the byte arraypos - the positionx - the value
public static int indexOf(byte[] bytes,
byte[] pattern,
int start)
bytes - the byte arraypattern - the patternstart - the start index from where to search
public static byte[] convertStringToBytes(java.lang.String s)
s - the hex encoded string
public static int getByteArrayHash(byte[] value)
value - the byte array
public static java.lang.String convertBytesToString(byte[] value)
value - the byte array
public static java.lang.String convertBytesToString(byte[] value,
int len)
value - the byte arraylen - the number of bytes to encode
public static boolean compareSecure(byte[] test,
byte[] good)
test - the first arraygood - the second array
public static int compareNotNull(byte[] data1,
byte[] data2)
data1 - the first byte array (must not be null)data2 - the second byte array (must not be null)
public static byte[] copy(byte[] source,
byte[] target)
source - the source arraytarget - the target array
public static byte[] cloneByteArray(byte[] b)
b - the byte array (may not be null)
public static byte[] serialize(java.lang.Object obj)
obj - the object to serialize
public static java.lang.Object deserialize(byte[] data)
data - the byte array
SQLExceptionpublic static int hashCode(java.lang.Object o)
o - the object
public static int getMemoryUsed()
public static int getMemoryFree()
public static long getMemoryMax()
public static byte[] newBytes(int len)
len - the number of bytes requested
java.lang.OutOfMemoryErrorpublic static int[] newIntArray(int len)
len - the number of bytes requested
public static long[] newLongArray(int len)
len - the number of bytes requested
public static java.lang.Class<?> loadUserClass(java.lang.String className)
className - the name of the class
public static byte[] getResource(java.lang.String name)
throws java.io.IOException
name - the name of the resource
java.io.IOException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||