Package io.netty.channel.kqueue
Class Native
- java.lang.Object
-
- io.netty.channel.kqueue.Native
-
final class Native extends java.lang.ObjectNative helper methodsInternal usage only!
-
-
Field Summary
Fields Modifier and Type Field Description private static intCONNECT_DATA_IDEMPOTENTprivate static intCONNECT_RESUME_ON_READ_WRITE(package private) static intCONNECT_TCP_FASTOPEN(package private) static shortEV_ADD(package private) static shortEV_ADD_CLEAR_ENABLE(package private) static shortEV_CLEAR(package private) static shortEV_DELETE(package private) static shortEV_DELETE_DISABLE(package private) static shortEV_DISABLE(package private) static shortEV_ENABLE(package private) static shortEV_EOF(package private) static shortEV_ERROR(package private) static shortEVFILT_READ(package private) static shortEVFILT_SOCK(package private) static shortEVFILT_USER(package private) static shortEVFILT_WRITE(package private) static booleanIS_SUPPORTING_TCP_FASTOPEN_CLIENT(package private) static booleanIS_SUPPORTING_TCP_FASTOPEN_SERVERprivate static InternalLoggerlogger(package private) static intNOTE_CONNRESET(package private) static intNOTE_DISCONNECTED(package private) static intNOTE_RDHUP(package private) static intNOTE_READCLOSED
-
Constructor Summary
Constructors Modifier Constructor Description privateNative()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static booleanisSupportingFastOpenClient()private static booleanisSupportingFastOpenServer()(package private) static intkeventAddUserEvent(int kqueueFd, int ident)(package private) static intkeventTriggerUserEvent(int kqueueFd, int ident)private static intkeventWait(int kqueueFd, long changeListAddress, int changeListLength, long eventListAddress, int eventListLength, int tvSec, int tvNsec)(package private) static intkeventWait(int kqueueFd, KQueueEventArray changeList, KQueueEventArray eventList, int tvSec, int tvNsec)private static intkqueueCreate()private static voidloadNativeLibrary()(package private) static FileDescriptornewKQueue()(package private) static intoffsetofKeventData()(package private) static intoffsetofKEventFFlags()(package private) static intoffsetofKEventFilter()(package private) static intoffsetofKEventFlags()(package private) static intoffsetofKEventIdent()(package private) static intoffsetofKeventUdata()private static intregisterUnix()(package private) static intsizeofKEvent()
-
-
-
Field Detail
-
logger
private static final InternalLogger logger
-
EV_ADD
static final short EV_ADD
-
EV_ENABLE
static final short EV_ENABLE
-
EV_DISABLE
static final short EV_DISABLE
-
EV_DELETE
static final short EV_DELETE
-
EV_CLEAR
static final short EV_CLEAR
-
EV_ERROR
static final short EV_ERROR
-
EV_EOF
static final short EV_EOF
-
NOTE_READCLOSED
static final int NOTE_READCLOSED
-
NOTE_CONNRESET
static final int NOTE_CONNRESET
-
NOTE_DISCONNECTED
static final int NOTE_DISCONNECTED
-
NOTE_RDHUP
static final int NOTE_RDHUP
-
EV_ADD_CLEAR_ENABLE
static final short EV_ADD_CLEAR_ENABLE
-
EV_DELETE_DISABLE
static final short EV_DELETE_DISABLE
-
EVFILT_READ
static final short EVFILT_READ
-
EVFILT_WRITE
static final short EVFILT_WRITE
-
EVFILT_USER
static final short EVFILT_USER
-
EVFILT_SOCK
static final short EVFILT_SOCK
-
CONNECT_RESUME_ON_READ_WRITE
private static final int CONNECT_RESUME_ON_READ_WRITE
-
CONNECT_DATA_IDEMPOTENT
private static final int CONNECT_DATA_IDEMPOTENT
-
CONNECT_TCP_FASTOPEN
static final int CONNECT_TCP_FASTOPEN
-
IS_SUPPORTING_TCP_FASTOPEN_CLIENT
static final boolean IS_SUPPORTING_TCP_FASTOPEN_CLIENT
-
IS_SUPPORTING_TCP_FASTOPEN_SERVER
static final boolean IS_SUPPORTING_TCP_FASTOPEN_SERVER
-
-
Method Detail
-
registerUnix
private static int registerUnix()
-
newKQueue
static FileDescriptor newKQueue()
-
keventWait
static int keventWait(int kqueueFd, KQueueEventArray changeList, KQueueEventArray eventList, int tvSec, int tvNsec) throws java.io.IOException- Throws:
java.io.IOException
-
kqueueCreate
private static int kqueueCreate()
-
keventWait
private static int keventWait(int kqueueFd, long changeListAddress, int changeListLength, long eventListAddress, int eventListLength, int tvSec, int tvNsec)
-
keventTriggerUserEvent
static int keventTriggerUserEvent(int kqueueFd, int ident)
-
keventAddUserEvent
static int keventAddUserEvent(int kqueueFd, int ident)
-
sizeofKEvent
static int sizeofKEvent()
-
offsetofKEventIdent
static int offsetofKEventIdent()
-
offsetofKEventFlags
static int offsetofKEventFlags()
-
offsetofKEventFFlags
static int offsetofKEventFFlags()
-
offsetofKEventFilter
static int offsetofKEventFilter()
-
offsetofKeventData
static int offsetofKeventData()
-
offsetofKeventUdata
static int offsetofKeventUdata()
-
loadNativeLibrary
private static void loadNativeLibrary()
-
isSupportingFastOpenClient
private static boolean isSupportingFastOpenClient()
-
isSupportingFastOpenServer
private static boolean isSupportingFastOpenServer()
-
-