Interface OffHeapMemory


public interface OffHeapMemory
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    allocate(long size)
     
    void
    copy(long srcAddress, long srcOffset, long destAddress, long destOffset, long length)
     
    void
    free(long address)
     
    long
    getAndSetLong(long destAddress, long offset, long value)
     
    long
    getAndSetLongNoTraceIfAbsent(long destAddress, long offset, long value)
     
    byte
    getByte(long srcAddress, long offset)
     
    void
    getBytes(long srcAddress, long srcOffset, byte[] destArray, long destOffset, long length)
     
    int
    getInt(long srcAddress, long offset)
     
    long
    getLong(long srcAddress, long offset)
     
    long
    getLongNoTraceIfAbsent(long srcAddress, long offset)
     
    void
    putByte(long destAddress, long offset, byte value)
     
    void
    putBytes(byte[] srcArray, long srcOffset, long destAddress, long destOffset, long length)
     
    void
    putInt(long destAddress, long offset, int value)
     
    void
    putLong(long destAddress, long offset, long value)
     
    void
    setMemory(long address, long bytes, byte value)
     
  • Method Details

    • getByte

      byte getByte(long srcAddress, long offset)
    • putByte

      void putByte(long destAddress, long offset, byte value)
    • getInt

      int getInt(long srcAddress, long offset)
    • putInt

      void putInt(long destAddress, long offset, int value)
    • getLong

      long getLong(long srcAddress, long offset)
    • getAndSetLong

      long getAndSetLong(long destAddress, long offset, long value)
    • getAndSetLongNoTraceIfAbsent

      long getAndSetLongNoTraceIfAbsent(long destAddress, long offset, long value)
    • getLongNoTraceIfAbsent

      long getLongNoTraceIfAbsent(long srcAddress, long offset)
    • putLong

      void putLong(long destAddress, long offset, long value)
    • getBytes

      void getBytes(long srcAddress, long srcOffset, byte[] destArray, long destOffset, long length)
    • putBytes

      void putBytes(byte[] srcArray, long srcOffset, long destAddress, long destOffset, long length)
    • copy

      void copy(long srcAddress, long srcOffset, long destAddress, long destOffset, long length)
    • allocate

      long allocate(long size)
    • free

      void free(long address)
    • setMemory

      void setMemory(long address, long bytes, byte value)