public final class ByteBufUtil extends Object
ByteBuf
.Modifier and Type | Method and Description |
---|---|
static int |
estimateArraySize(byte[] array) |
static int |
estimateVIntSize(int value) |
static int |
estimateVLongSize(long value) |
static int |
estimateXidSize(Xid xid)
Estimates the
Xid encoding size. |
static String |
limitedHexDump(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 the
Xid to the ByteBuf . |
public static byte[] readArray(io.netty.buffer.ByteBuf buf)
public static String readString(io.netty.buffer.ByteBuf buf)
public static void writeString(io.netty.buffer.ByteBuf buf, String string)
public static void writeOptionalString(io.netty.buffer.ByteBuf buf, String string)
public static void writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
public static void writeArray(io.netty.buffer.ByteBuf buf, byte[] toAppend, int offset, int count)
public static int estimateArraySize(byte[] array)
public static int estimateVIntSize(int value)
public static void writeOptionalArray(io.netty.buffer.ByteBuf buf, byte[] toAppend)
public static void writeVInt(io.netty.buffer.ByteBuf buf, int i)
public static void writeSignedVInt(io.netty.buffer.ByteBuf buf, int i)
public static void writeVLong(io.netty.buffer.ByteBuf buf, long i)
public static int estimateVLongSize(long value)
public static long readVLong(io.netty.buffer.ByteBuf buf)
public static int readVInt(io.netty.buffer.ByteBuf buf)
public static String limitedHexDump(io.netty.buffer.ByteBuf buf)
public static int estimateXidSize(Xid xid)
Xid
encoding size.
If the instance is a RemoteXid
, the estimation is accurate. Otherwise, the max size is used.
xid
- the Xid
instance to test.Copyright © 2021 JBoss by Red Hat. All rights reserved.