Class ByteBufUtil
- java.lang.Object
-
- org.infinispan.hotrod.impl.transport.netty.ByteBufUtil
-
public final class ByteBufUtil extends Object
Helper methods for writing varints, arrays and strings toByteBuf.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intestimateArraySize(byte[] array)static intestimateVIntSize(int value)static intestimateVLongSize(long value)static intestimateXidSize(Xid xid)Estimates theXidencoding size.static StringlimitedHexDump(io.netty.buffer.ByteBuf buf)static byte[]readArray(io.netty.buffer.ByteBuf buf)static StringreadString(io.netty.buffer.ByteBuf buf)static intreadVInt(io.netty.buffer.ByteBuf buf)static longreadVLong(io.netty.buffer.ByteBuf buf)static voidwriteArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)static voidwriteArray(io.netty.buffer.ByteBuf buf, byte[] toAppend, int offset, int count)static voidwriteOptionalArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)static voidwriteOptionalString(io.netty.buffer.ByteBuf buf, String string)static voidwriteSignedVInt(io.netty.buffer.ByteBuf buf, int i)static voidwriteString(io.netty.buffer.ByteBuf buf, String string)static voidwriteVInt(io.netty.buffer.ByteBuf buf, int i)static voidwriteVLong(io.netty.buffer.ByteBuf buf, long i)static voidwriteXid(io.netty.buffer.ByteBuf buf, Xid xid)Writes theXidto theByteBuf.
-
-
-
Method Detail
-
readArray
public static byte[] readArray(io.netty.buffer.ByteBuf buf)
-
readString
public static String readString(io.netty.buffer.ByteBuf buf)
-
writeString
public static void writeString(io.netty.buffer.ByteBuf buf, String string)
-
writeOptionalString
public static void writeOptionalString(io.netty.buffer.ByteBuf buf, String string)
-
writeArray
public static void writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
-
writeArray
public static void writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend, int offset, int count)
-
estimateArraySize
public static int estimateArraySize(byte[] array)
-
estimateVIntSize
public static int estimateVIntSize(int value)
-
writeOptionalArray
public static void writeOptionalArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
-
writeVInt
public static void writeVInt(io.netty.buffer.ByteBuf buf, int i)
-
writeSignedVInt
public static void writeSignedVInt(io.netty.buffer.ByteBuf buf, int i)
-
writeVLong
public static void writeVLong(io.netty.buffer.ByteBuf buf, long i)
-
estimateVLongSize
public static int estimateVLongSize(long value)
-
readVLong
public static long readVLong(io.netty.buffer.ByteBuf buf)
-
readVInt
public static int readVInt(io.netty.buffer.ByteBuf buf)
-
limitedHexDump
public static String limitedHexDump(io.netty.buffer.ByteBuf buf)
-
estimateXidSize
public static int estimateXidSize(Xid xid)
Estimates theXidencoding size.If the instance is a
RemoteXid, the estimation is accurate. Otherwise, the max size is used.- Parameters:
xid- theXidinstance to test.- Returns:
- the estimated size.
-
-