Package io.kroxylicious.proxy.frame
Interface ByteBufAccessor
- All Superinterfaces:
org.apache.kafka.common.protocol.Readable,org.apache.kafka.common.protocol.Writable
- All Known Implementing Classes:
ByteBufAccessorImpl
public interface ByteBufAccessor
extends org.apache.kafka.common.protocol.Readable, org.apache.kafka.common.protocol.Writable
Provides read and write access to byte buffer for serializing frames.
-
Method Summary
Modifier and TypeMethodDescriptionvoidensureWritable(int encodedSize) byte[]readArray(int length) bytereadByte()readByteBuffer(int length) doubleintvoidreaderIndex(int readerIndex) intreadInt()longreadLong()shortintintlongintvoidwriteByte(byte val) voidwriteByteArray(byte[] arr) voidwriteByteBuffer(ByteBuffer byteBuffer) voidwriteBytes(io.netty.buffer.ByteBuf buf, int length) voidwriteDouble(double val) voidwriteInt(int val) voidwriteLong(long val) intvoidwriteShort(short val) voidwriteUnsignedVarint(int i) voidwriteVarint(int i) voidwriteVarlong(long i) Methods inherited from interface org.apache.kafka.common.protocol.Readable
readRecords, readString, readUnknownTaggedField, readUnsignedInt, readUnsignedShort, readUuid, sliceMethods inherited from interface org.apache.kafka.common.protocol.Writable
writeRecords, writeUnsignedInt, writeUnsignedShort, writeUuid
-
Method Details
-
readByte
byte readByte()- Specified by:
readBytein interfaceorg.apache.kafka.common.protocol.Readable
-
readShort
short readShort()- Specified by:
readShortin interfaceorg.apache.kafka.common.protocol.Readable
-
readInt
int readInt()- Specified by:
readIntin interfaceorg.apache.kafka.common.protocol.Readable
-
readLong
long readLong()- Specified by:
readLongin interfaceorg.apache.kafka.common.protocol.Readable
-
readDouble
double readDouble()- Specified by:
readDoublein interfaceorg.apache.kafka.common.protocol.Readable
-
readArray
byte[] readArray(int length) - Specified by:
readArrayin interfaceorg.apache.kafka.common.protocol.Readable
-
readUnsignedVarint
int readUnsignedVarint()- Specified by:
readUnsignedVarintin interfaceorg.apache.kafka.common.protocol.Readable
-
readByteBuffer
- Specified by:
readByteBufferin interfaceorg.apache.kafka.common.protocol.Readable
-
readVarint
int readVarint()- Specified by:
readVarintin interfaceorg.apache.kafka.common.protocol.Readable
-
readVarlong
long readVarlong()- Specified by:
readVarlongin interfaceorg.apache.kafka.common.protocol.Readable
-
remaining
int remaining()- Specified by:
remainingin interfaceorg.apache.kafka.common.protocol.Readable
-
readerIndex
int readerIndex() -
readerIndex
void readerIndex(int readerIndex) -
writeByte
void writeByte(byte val) - Specified by:
writeBytein interfaceorg.apache.kafka.common.protocol.Writable
-
writeShort
void writeShort(short val) - Specified by:
writeShortin interfaceorg.apache.kafka.common.protocol.Writable
-
writeInt
void writeInt(int val) - Specified by:
writeIntin interfaceorg.apache.kafka.common.protocol.Writable
-
writeLong
void writeLong(long val) - Specified by:
writeLongin interfaceorg.apache.kafka.common.protocol.Writable
-
writeDouble
void writeDouble(double val) - Specified by:
writeDoublein interfaceorg.apache.kafka.common.protocol.Writable
-
writeByteArray
void writeByteArray(byte[] arr) - Specified by:
writeByteArrayin interfaceorg.apache.kafka.common.protocol.Writable
-
writeUnsignedVarint
void writeUnsignedVarint(int i) - Specified by:
writeUnsignedVarintin interfaceorg.apache.kafka.common.protocol.Writable
-
writeByteBuffer
- Specified by:
writeByteBufferin interfaceorg.apache.kafka.common.protocol.Writable
-
writeVarint
void writeVarint(int i) - Specified by:
writeVarintin interfaceorg.apache.kafka.common.protocol.Writable
-
writeVarlong
void writeVarlong(long i) - Specified by:
writeVarlongin interfaceorg.apache.kafka.common.protocol.Writable
-
ensureWritable
void ensureWritable(int encodedSize) -
writerIndex
int writerIndex() -
writeBytes
void writeBytes(io.netty.buffer.ByteBuf buf, int length)
-