Package io.datarouter.bytes.varint
Class VarIntByteArraysTool
java.lang.Object
io.datarouter.bytes.varint.VarIntByteArraysTool
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.datarouter.scanner.Scanner<byte[]> decodeMulti(byte[] block) static byte[]decodeOne(byte[] encodedBytes) static byte[]decodeOne(byte[] encodedBytes, int offset) static intencodedLength(List<byte[]> arrays) static byte[]encodeMulti(io.datarouter.scanner.Scanner<byte[]> arrays) static byte[]encodeOne(byte[] input)
-
Constructor Details
-
VarIntByteArraysTool
public VarIntByteArraysTool()
-
-
Method Details
-
encodedLength
-
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)
-