Class ByteBufUtil
- java.lang.Object
-
- org.infinispan.client.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 int
estimateArraySize(byte[] array)
static int
estimateVIntSize(int value)
static int
estimateVLongSize(long value)
static int
estimateXidSize(Xid xid)
Estimates theXid
encoding size.static String
hexDump(io.netty.buffer.ByteBuf buf)
static byte[]
readArray(io.netty.buffer.ByteBuf buf)
static String
readString(io.netty.buffer.ByteBuf buf)
static int
readVInt(io.netty.buffer.ByteBuf buf)
static long
readVLong(io.netty.buffer.ByteBuf buf)
static void
writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
static void
writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend, int offset, int count)
static void
writeOptionalArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
static void
writeOptionalString(io.netty.buffer.ByteBuf buf, String string)
static void
writeSignedVInt(io.netty.buffer.ByteBuf buf, int i)
static void
writeString(io.netty.buffer.ByteBuf buf, String string)
static void
writeVInt(io.netty.buffer.ByteBuf buf, int i)
static void
writeVLong(io.netty.buffer.ByteBuf buf, long i)
static void
writeXid(io.netty.buffer.ByteBuf buf, Xid xid)
Writes theXid
to 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)
-
hexDump
public static String hexDump(io.netty.buffer.ByteBuf buf)
-
estimateXidSize
public static int estimateXidSize(Xid xid)
Estimates theXid
encoding size.If the instance is a
RemoteXid
, the estimation is accurate. Otherwise, the max size is used.- Parameters:
xid
- theXid
instance to test.- Returns:
- the estimated size.
-
-