- java.lang.Object
 - 
- io.netty5.channel.epoll.Native
 
 
- 
public final class Native extends Object
Native helper methodsInternal usage only!
Static members which call JNI methods must be defined in
NativeStaticallyReferencedJniMethods. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intEPOLLERRstatic intEPOLLETstatic intEPOLLINstatic intEPOLLOUTstatic intEPOLLRDHUPstatic booleanIS_SUPPORTING_SENDMMSGstatic booleanIS_SUPPORTING_TCP_FASTOPENDeprecated.static StringKERNEL_VERSIONstatic intTCP_MD5SIG_MAXKEYLEN 
- 
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static intepollBusyWait(FileDescriptor epollFd, EpollEventArray events)Non-blocking variant ofepollWait(FileDescriptor, EpollEventArray, FileDescriptor, int, int, long)that will also hint to processor we are in a busy-wait loop.static voidepollCtlAdd(int efd, int fd, int flags)static voidepollCtlDel(int efd, int fd)static voidepollCtlMod(int efd, int fd, int flags)static voideventFdWrite(int fd, long value)static FileDescriptornewEpollCreate()static FileDescriptornewEventFd()static FileDescriptornewTimerFd()static intoffsetofEpollData()static intsendmmsg(int fd, io.netty5.channel.epoll.NativeDatagramPacketArray.NativeDatagramPacket[] msgs, int offset, int len)Deprecated.static intsizeofEpollEvent() 
 - 
 
- 
- 
Field Detail
- 
EPOLLIN
public static final int EPOLLIN
 
- 
EPOLLOUT
public static final int EPOLLOUT
 
- 
EPOLLRDHUP
public static final int EPOLLRDHUP
 
- 
EPOLLET
public static final int EPOLLET
 
- 
EPOLLERR
public static final int EPOLLERR
 
- 
IS_SUPPORTING_SENDMMSG
public static final boolean IS_SUPPORTING_SENDMMSG
 
- 
IS_SUPPORTING_TCP_FASTOPEN
@Deprecated public static final boolean IS_SUPPORTING_TCP_FASTOPEN
Deprecated. 
- 
TCP_MD5SIG_MAXKEYLEN
public static final int TCP_MD5SIG_MAXKEYLEN
 
- 
KERNEL_VERSION
public static final String KERNEL_VERSION
 
 - 
 
- 
Method Detail
- 
newEventFd
public static FileDescriptor newEventFd()
 
- 
newTimerFd
public static FileDescriptor newTimerFd()
 
- 
eventFdWrite
public static void eventFdWrite(int fd, long value) 
- 
newEpollCreate
public static FileDescriptor newEpollCreate()
 
- 
epollBusyWait
public static int epollBusyWait(FileDescriptor epollFd, EpollEventArray events) throws IOException
Non-blocking variant ofepollWait(FileDescriptor, EpollEventArray, FileDescriptor, int, int, long)that will also hint to processor we are in a busy-wait loop.- Throws:
 IOException
 
- 
epollCtlAdd
public static void epollCtlAdd(int efd, int fd, int flags) throws IOException- Throws:
 IOException
 
- 
epollCtlMod
public static void epollCtlMod(int efd, int fd, int flags) throws IOException- Throws:
 IOException
 
- 
epollCtlDel
public static void epollCtlDel(int efd, int fd) throws IOException- Throws:
 IOException
 
- 
sendmmsg
@Deprecated public static int sendmmsg(int fd, io.netty5.channel.epoll.NativeDatagramPacketArray.NativeDatagramPacket[] msgs, int offset, int len) throws IOException
Deprecated.- Throws:
 IOException
 
- 
sizeofEpollEvent
public static int sizeofEpollEvent()
 
- 
offsetofEpollData
public static int offsetofEpollData()
 
 - 
 
 -