Class MBOut

java.lang.Object
org.nustaq.serialization.minbin.MBOut

public class MBOut extends Object
Date: 12.04.2014 Time: 22:11 To change this template use File | Settings | File Templates.
  • Constructor Details

    • MBOut

      public MBOut()
    • MBOut

      public MBOut(MinBin mb)
  • Method Details

    • writeInt

      public void writeInt(byte type, long data)
      write an int type with header
      Parameters:
      type -
      data -
    • writeRawInt

      protected void writeRawInt(byte type, long data)
      encode int without header tag
      Parameters:
      data -
    • writeIntPacked

      public void writeIntPacked(long data)
      encode int using only as much bytes as needed to represent it
      Parameters:
      data -
    • writeArray

      public void writeArray(Object primitiveArray, int start, int len)
      write primitive array + header. no floating point or object array allowed. Just int based types
      Parameters:
      primitiveArray -
      start -
      len -
    • writeTagHeader

      public void writeTagHeader(byte tagId)
    • writeTag

      public void writeTag(Object obj)
    • getWritten

      public int getWritten()
    • getBytez

      public byte[] getBytez()
    • reset

      public void reset()
      completely reset state
    • reset

      public void reset(byte[] bytez)
      completely reset and use given bytearray as buffer
      Parameters:
      bytez -
    • resetPosition

      public void resetPosition()
      only reset position
    • writeObject

      public void writeObject(Object o)
    • writeRaw

      public void writeRaw(byte[] bufferedName, int i, int length)
      allow write through to underlying byte for performance reasons
      Parameters:
      bufferedName -
      i -
      length -