Class ByteBufOutputStream
java.lang.Object
java.io.OutputStream
org.apache.kafka.common.utils.ByteBufferOutputStream
io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
public class ByteBufOutputStream
extends org.apache.kafka.common.utils.ByteBufferOutputStream
This class has been introduced as a work-around to allow using pooled
ByteBuf instances
that are allowed to grow on demand while used on MemoryRecordsBuilder
to create records (using MemoryRecordsHelper factory methods).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuffer()io.netty.buffer.ByteBufbyteBuf()voidensureRemaining(int remainingBytesRequired) intintlimit()intposition()voidposition(int position) intvoidwrite(byte[] bytes, int off, int len) voidwrite(int b) voidwrite(ByteBuffer sourceBuffer) Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream, write
-
Constructor Details
-
ByteBufOutputStream
public ByteBufOutputStream(io.netty.buffer.ByteBuf byteBuf)
-
-
Method Details
-
write
public void write(int b) - Overrides:
writein classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
write
public void write(byte[] bytes, int off, int len) - Overrides:
writein classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
write
- Overrides:
writein classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
buffer
- Overrides:
bufferin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
byteBuf
public io.netty.buffer.ByteBuf byteBuf() -
position
public int position()- Overrides:
positionin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
remaining
public int remaining()- Overrides:
remainingin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
limit
public int limit()- Overrides:
limitin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
position
public void position(int position) - Overrides:
positionin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
initialCapacity
public int initialCapacity()- Overrides:
initialCapacityin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-
ensureRemaining
public void ensureRemaining(int remainingBytesRequired) - Overrides:
ensureRemainingin classorg.apache.kafka.common.utils.ByteBufferOutputStream
-