Class TrdpEncoder

java.lang.Object
com.trdp.util.TrdpEncoder

public class TrdpEncoder extends Object
  • Constructor Details

    • TrdpEncoder

      public TrdpEncoder(int capacity)
  • Method Details

    • putBool8

      public TrdpEncoder putBool8(boolean value)
    • putChar8

      public TrdpEncoder putChar8(char value)
    • putUtf16

      public TrdpEncoder putUtf16(char value)
    • putInt8

      public TrdpEncoder putInt8(byte value)
    • putInt16

      public TrdpEncoder putInt16(short value)
    • putInt32

      public TrdpEncoder putInt32(int value)
    • putInt64

      public TrdpEncoder putInt64(long value)
    • putUInt8

      public TrdpEncoder putUInt8(int value)
    • putUInt16

      public TrdpEncoder putUInt16(int value)
    • putUInt32

      public TrdpEncoder putUInt32(long value)
    • putUInt64

      public TrdpEncoder putUInt64(long value)
      Encodes an unsigned 64-bit integer. All 64 bit patterns are valid. For values larger than Long.MAX_VALUE, use Long.toUnsignedString() to obtain the decimal representation and Long.compareUnsigned() for comparisons.
    • putReal32

      public TrdpEncoder putReal32(float value)
    • putReal64

      public TrdpEncoder putReal64(double value)
    • putTimeDate32

      public TrdpEncoder putTimeDate32(Instant timestamp)
    • putTimeDate48

      public TrdpEncoder putTimeDate48(Instant timestamp)
    • putTimeDate64

      public TrdpEncoder putTimeDate64(Instant timestamp)
    • putString

      public TrdpEncoder putString(String value, int maxLength)
    • align

      public TrdpEncoder align(int alignment)
    • toByteArray

      public byte[] toByteArray()
    • position

      public int position()
    • reset

      public void reset()