Class VarIntByteArraysTool

java.lang.Object
io.datarouter.bytes.VarIntByteArraysTool

public class VarIntByteArraysTool extends Object
Concatenate multiple byte arrays into a bigger array. The inner arrays are each prefixed with the output of VarIntTool. Inner arrays must be parsed sequentially. Simple, but no random access.
  • Constructor Details

    • VarIntByteArraysTool

      public VarIntByteArraysTool()
  • Method Details

    • encodedLength

      public static int encodedLength(List<byte[]> arrays)
    • encodeOne

      public static byte[] encodeOne(byte[] input)
    • encodeMulti

      public static byte[] encodeMulti(io.datarouter.scanner.Scanner<byte[]> arrays)
    • decodeOne

      public static byte[] decodeOne(byte[] encodedBytes)
    • decodeOne

      public static byte[] decodeOne(byte[] encodedBytes, int offset)
    • decodeMulti

      public static io.datarouter.scanner.Scanner<byte[]> decodeMulti(byte[] block)