Package io.netty.channel.epoll
Class NativeDatagramPacketArray
java.lang.Object
io.netty.channel.epoll.NativeDatagramPacketArray
Support sendmmsg(...) on linux with GLIBC 2.14+
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
final class
Used to pass needed data to JNI. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private final IovArray
private final byte[]
private final NativeDatagramPacketArray.NativeDatagramPacket[]
private final NativeDatagramPacketArray.MyMessageProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
add
(ChannelOutboundBuffer buffer, boolean connected, int maxMessagesPerWrite) private boolean
add0
(ByteBuf buf, int index, int len, int segmentLen, InetSocketAddress recipient) (package private) boolean
addWritable
(ByteBuf buf, int index, int len) (package private) void
clear()
(package private) int
count()
Returns the countprivate static InetSocketAddress
newAddress
(byte[] addr, int addrLen, int port, int scopeId, byte[] ipv4Bytes) (package private) NativeDatagramPacketArray.NativeDatagramPacket[]
packets()
Returns an array withcount()
NativeDatagramPacketArray.NativeDatagramPacket
s filled.(package private) void
release()
-
Field Details
-
packets
-
iovArray
-
ipv4Bytes
private final byte[] ipv4Bytes -
processor
-
count
private int count
-
-
Constructor Details
-
NativeDatagramPacketArray
NativeDatagramPacketArray()
-
-
Method Details
-
addWritable
-
add0
-
add
- Throws:
Exception
-
count
int count()Returns the count -
packets
NativeDatagramPacketArray.NativeDatagramPacket[] packets()Returns an array withcount()
NativeDatagramPacketArray.NativeDatagramPacket
s filled. -
clear
void clear() -
release
void release() -
newAddress
private static InetSocketAddress newAddress(byte[] addr, int addrLen, int port, int scopeId, byte[] ipv4Bytes) throws UnknownHostException - Throws:
UnknownHostException
-