Class UnsafeHolder
java.lang.Object
com.gigaspaces.internal.utils.concurrent.UnsafeHolder
- Author:
- kimchy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longallocateMemory(long size) static voidcopyByteArrayFromMemory(byte[] destination, long address, int length) static voidcopyByteArrayToMemory(byte[] data, long address, int length) static voidfreeFromMemory(long address) static intgetByte(long address) static booleanstatic longobjectFieldOffset(Field field) static voidputByte(long address, byte b) static longreallocateMemory(long oldAddress, long size)
-
Field Details
-
BYTE_ARR_OFF
public static final long BYTE_ARR_OFF
-
-
Constructor Details
-
UnsafeHolder
public UnsafeHolder()
-
-
Method Details
-
isAvailable
public static boolean isAvailable() -
objectFieldOffset
-
allocateMemory
public static long allocateMemory(long size) -
reallocateMemory
public static long reallocateMemory(long oldAddress, long size) -
copyByteArrayToMemory
public static void copyByteArrayToMemory(byte[] data, long address, int length) -
copyByteArrayFromMemory
public static void copyByteArrayFromMemory(byte[] destination, long address, int length) -
freeFromMemory
public static void freeFromMemory(long address) -
putByte
public static void putByte(long address, byte b) -
getByte
public static int getByte(long address)
-