Package io.netty.channel.kqueue
Class Native
- java.lang.Object
-
- io.netty.channel.kqueue.Native
-
final class Native extends java.lang.Object
Native helper methodsInternal usage only!
-
-
Field Summary
Fields Modifier and Type Field Description private static int
CONNECT_DATA_IDEMPOTENT
private static int
CONNECT_RESUME_ON_READ_WRITE
(package private) static int
CONNECT_TCP_FASTOPEN
(package private) static short
EV_ADD
(package private) static short
EV_ADD_CLEAR_ENABLE
(package private) static short
EV_CLEAR
(package private) static short
EV_DELETE
(package private) static short
EV_DELETE_DISABLE
(package private) static short
EV_DISABLE
(package private) static short
EV_ENABLE
(package private) static short
EV_EOF
(package private) static short
EV_ERROR
(package private) static short
EVFILT_READ
(package private) static short
EVFILT_SOCK
(package private) static short
EVFILT_USER
(package private) static short
EVFILT_WRITE
(package private) static boolean
IS_SUPPORTING_TCP_FASTOPEN_CLIENT
(package private) static boolean
IS_SUPPORTING_TCP_FASTOPEN_SERVER
private static InternalLogger
logger
(package private) static int
NOTE_CONNRESET
(package private) static int
NOTE_DISCONNECTED
(package private) static int
NOTE_RDHUP
(package private) static int
NOTE_READCLOSED
-
Constructor Summary
Constructors Modifier Constructor Description private
Native()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
isSupportingFastOpenClient()
private static boolean
isSupportingFastOpenServer()
(package private) static int
keventAddUserEvent(int kqueueFd, int ident)
(package private) static int
keventTriggerUserEvent(int kqueueFd, int ident)
private static int
keventWait(int kqueueFd, long changeListAddress, int changeListLength, long eventListAddress, int eventListLength, int tvSec, int tvNsec)
(package private) static int
keventWait(int kqueueFd, KQueueEventArray changeList, KQueueEventArray eventList, int tvSec, int tvNsec)
private static int
kqueueCreate()
private static void
loadNativeLibrary()
(package private) static FileDescriptor
newKQueue()
(package private) static int
offsetofKeventData()
(package private) static int
offsetofKEventFFlags()
(package private) static int
offsetofKEventFilter()
(package private) static int
offsetofKEventFlags()
(package private) static int
offsetofKEventIdent()
(package private) static int
offsetofKeventUdata()
private static int
registerUnix()
(package private) static int
sizeofKEvent()
-
-
-
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()
-
-