public interface MemoryAccessor
| Modifier and Type | Method and Description |
|---|---|
void |
copyFromByteArray(byte[] source,
int offset,
long destAddress,
int length)
Copies bytes from a Java byte array into this accessor's address space.
|
void |
copyMemory(long srcAddress,
long destAddress,
long lengthBytes)
Copies memory from given source address to given destination address
as given size.
|
void |
copyToByteArray(long srcAddress,
byte[] destination,
int offset,
int length)
Copies bytes from this accessor's address space to a Java byte array.
|
boolean |
getBoolean(long address)
Reads the boolean value from given address.
|
byte |
getByte(long address)
Reads the byte value from given address.
|
char |
getChar(long address)
Reads the char value from given address.
|
double |
getDouble(long address)
Reads the double value from given address.
|
float |
getFloat(long address)
Reads the float value from given address.
|
int |
getInt(long address)
Reads the int value from given address.
|
long |
getLong(long address)
Reads the long value from given address.
|
short |
getShort(long address)
Reads the short value from given address.
|
boolean |
isBigEndian()
Tells whether this memory accessor is big- or little-endian.
|
void |
putBoolean(long address,
boolean x)
Writes the given boolean value to given address.
|
void |
putByte(long address,
byte x)
Writes the given byte value to given address.
|
void |
putChar(long address,
char x)
Writes the given char value to given address.
|
void |
putDouble(long address,
double x)
Writes the given double value to given address.
|
void |
putFloat(long address,
float x)
Writes the given float value to given address.
|
void |
putInt(long address,
int x)
Writes the given int value to given address.
|
void |
putLong(long address,
long x)
Writes the given long value to given address.
|
void |
putShort(long address,
short x)
Writes the given short value to given address.
|
void |
setMemory(long address,
long lengthBytes,
byte value)
Sets memory with given value from specified address as given size.
|
boolean isBigEndian()
get/putChar, get/putShort,
get/putInt, get/putLong declared in this interface and others declared
in subinterfaces).true if the accessor is big-endian; false otherwiseboolean getBoolean(long address)
address - the address where the boolean value will be read fromvoid putBoolean(long address,
boolean x)
address - the address where the boolean value will be written tox - the boolean value to be writtenbyte getByte(long address)
address - the address where the byte value will be read fromvoid putByte(long address,
byte x)
address - the address where the byte value will be written tox - the byte value to be writtenchar getChar(long address)
address - the address where the char value will be read fromvoid putChar(long address,
char x)
address - the address where the char value will be written tox - the char value to be writtenshort getShort(long address)
address - the address where the short value will be read fromvoid putShort(long address,
short x)
address - the address where the short value will be written tox - the short value to be writtenint getInt(long address)
address - the address where the int value will be read fromvoid putInt(long address,
int x)
address - the address where the int value will be written tox - the int value to be writtenfloat getFloat(long address)
address - the address where the float value will be read fromvoid putFloat(long address,
float x)
address - the address where the float value will be written tox - the float value to be writtenlong getLong(long address)
address - the address where the long value will be read fromvoid putLong(long address,
long x)
address - the address where the long value will be written tox - the long value to be writtendouble getDouble(long address)
address - the address where the double value will be read fromvoid putDouble(long address,
double x)
address - the address where the double value will be written tox - the double value to be writtenvoid copyMemory(long srcAddress,
long destAddress,
long lengthBytes)
srcAddress - the source address to be copied fromdestAddress - the destination address to be copied tolengthBytes - the number of bytes to be copiedvoid copyFromByteArray(byte[] source,
int offset,
long destAddress,
int length)
source - the source byte arrayoffset - index of the first byte to copydestAddress - address where the first byte will be writtenlength - number of bytes to copyvoid copyToByteArray(long srcAddress,
byte[] destination,
int offset,
int length)
srcAddress - address of the first byte to copydestination - the destination byte arrayoffset - array index where the first byte will be writtenlength - number of bytes to copyvoid setMemory(long address,
long lengthBytes,
byte value)
address - the start address of the memory region
which will be set with the given valuelengthBytes - the number of bytes to be setvalue - the value to be setCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.