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 © 2016 Hazelcast, Inc.. All Rights Reserved.