Package herddb.utils

Class ByteBufUtils


  • public class ByteBufUtils
    extends Object
    Utilities for write variable length values on ByteBuf.
    Author:
    diego.salvi
    • Constructor Detail

      • ByteBufUtils

        public ByteBufUtils()
    • Method Detail

      • writeArray

        public static void writeArray​(io.netty.buffer.ByteBuf buffer,
                                      byte[] array)
      • writeFloatArray

        public static void writeFloatArray​(io.netty.buffer.ByteBuf buffer,
                                           float[] array)
      • writeFloatArray

        public static void writeFloatArray​(io.netty.buffer.ByteBuf buffer,
                                           List<Number> array)
      • writeArray

        public static void writeArray​(io.netty.buffer.ByteBuf buffer,
                                      Bytes array)
      • writeArray

        public static void writeArray​(io.netty.buffer.ByteBuf buffer,
                                      byte[] array,
                                      int offset,
                                      int length)
      • writeString

        public static void writeString​(io.netty.buffer.ByteBuf buffer,
                                       String string)
      • writeRawString

        public static void writeRawString​(io.netty.buffer.ByteBuf buffer,
                                          RawString string)
      • readArray

        public static byte[] readArray​(io.netty.buffer.ByteBuf buffer)
      • readFloatArray

        public static float[] readFloatArray​(io.netty.buffer.ByteBuf buffer)
      • readString

        public static String readString​(io.netty.buffer.ByteBuf buffer)
      • readRawString

        public static RawString readRawString​(io.netty.buffer.ByteBuf buffer)
      • readUnpooledRawString

        public static RawString readUnpooledRawString​(io.netty.buffer.ByteBuf buffer)
      • skipArray

        public static void skipArray​(io.netty.buffer.ByteBuf buffer)
      • writeVInt

        public static void writeVInt​(io.netty.buffer.ByteBuf buffer,
                                     int i)
      • readVInt

        public static int readVInt​(io.netty.buffer.ByteBuf buffer)
      • writeZInt

        public static void writeZInt​(io.netty.buffer.ByteBuf buffer,
                                     int i)
      • readZInt

        public static int readZInt​(io.netty.buffer.ByteBuf buffer)
      • writeVLong

        public static void writeVLong​(io.netty.buffer.ByteBuf buffer,
                                      long i)
      • readVLong

        public static long readVLong​(io.netty.buffer.ByteBuf buffer)
      • writeZLong

        public static void writeZLong​(io.netty.buffer.ByteBuf buffer,
                                      long i)
      • readZLong

        public static long readZLong​(io.netty.buffer.ByteBuf buffer)
      • writeDouble

        public static void writeDouble​(io.netty.buffer.ByteBuf buffer,
                                       double i)
      • readDouble

        public static double readDouble​(io.netty.buffer.ByteBuf buffer)