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 classfinal classUsed to pass needed data to JNI. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final IovArrayprivate final byte[]private final NativeDatagramPacketArray.NativeDatagramPacket[]private final NativeDatagramPacketArray.MyMessageProcessor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadd(ChannelOutboundBuffer buffer, boolean connected, int maxMessagesPerWrite) private booleanadd0(ByteBuf buf, int index, int len, int segmentLen, InetSocketAddress recipient) (package private) booleanaddWritable(ByteBuf buf, int index, int len) (package private) voidclear()(package private) intcount()Returns the countprivate static InetSocketAddressnewAddress(byte[] addr, int addrLen, int port, int scopeId, byte[] ipv4Bytes) (package private) NativeDatagramPacketArray.NativeDatagramPacket[]packets()Returns an array withcount()NativeDatagramPacketArray.NativeDatagramPackets filled.(package private) voidrelease()
-
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.NativeDatagramPackets 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
-