public final class IovArray extends Object implements io.netty.channel.ChannelOutboundBuffer.MessageProcessor
man writev.
struct iovec {
void *iov_base;
size_t iov_len;
};
See also
Efficient JNI programming IV: Wrapping native data objects.| Constructor and Description |
|---|
IovArray() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(io.netty.buffer.ByteBuf buf)
Try to add the given
ByteBuf. |
void |
clear() |
int |
count()
Returns the number if iov entries.
|
long |
memoryAddress(int offset)
Returns the
memoryAddress for the given offset. |
boolean |
processMessage(Object msg) |
long |
processWritten(int index,
long written)
Process the written iov entries.
|
void |
release()
Release the
IovArray. |
long |
size()
Returns the size in bytes
|
public void clear()
public boolean add(io.netty.buffer.ByteBuf buf)
ByteBuf. Returns true on success,
false otherwise.public long processWritten(int index,
long written)
written value. Otherwise it returns -1.public int count()
public long size()
public long memoryAddress(int offset)
memoryAddress for the given offset.public void release()
IovArray. Once release further using of it may crash the JVM!Copyright © 2008–2017 The Netty Project. All rights reserved.