Package io.netty.channel.kqueue
Class Native
java.lang.Object
io.netty.channel.kqueue.Native
Native helper methods
Internal usage only!
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
(package private) static final int
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final boolean
(package private) static final boolean
private static final InternalLogger
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
private static boolean
(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
private static void
(package private) static FileDescriptor
(package private) static int
(package private) static int
(package private) static int
(package private) static int
(package private) static int
(package private) static int
private static int
(package private) static int
-
Field Details
-
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
-
-
Constructor Details
-
Native
private Native()
-
-
Method Details
-
registerUnix
private static int registerUnix() -
newKQueue
-
keventWait
static int keventWait(int kqueueFd, KQueueEventArray changeList, KQueueEventArray eventList, int tvSec, int tvNsec) throws IOException - Throws:
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()
-