Class OffHeapCoder

java.lang.Object
org.nustaq.serialization.simpleapi.OffHeapCoder

public class OffHeapCoder extends Object
Created by ruedi on 09.11.14. enables zero copy encoding to offheap memory. The encoding is platform dependent (endianess) and no attemps on compression are made. Use case: messaging, offheap en/decoding, tmp preservation of state NOT thread safe Future version may choose to operate on DirectByteBuffer in case unsafe class vanishes Do not confuse this with a stream. Each single writeObject is an isolated operation, so restoring of references inside an object graph only happens for refs inside the object graph given to writeObject. *********************************************************************** USE ONLY IF DEFAULTCODER (no unsafe) HAS BEEN PROVEN TO SLOW YOU DOWN. *********************************************************************** Note this does not satisfy the FSTCoder interface. Its purely targeted to directly read/write native memory allocates using unsafe.
  • Field Details

  • Constructor Details

    • OffHeapCoder

      public OffHeapCoder()
    • OffHeapCoder

      public OffHeapCoder(boolean sharedRefs)
    • OffHeapCoder

      public OffHeapCoder(boolean sharedRefs, Class... preregister)
      throw
      Parameters:
      preregister -
    • OffHeapCoder

      public OffHeapCoder(Class... preregister)
  • Method Details