Class Native


  • final class Native
    extends java.lang.Object
    Native helper methods

    Internal usage only!

    • Field Detail

      • 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 Detail

      • Native

        private Native()
    • Method Detail

      • registerUnix

        private static int registerUnix()
      • 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()
      • loadNativeLibrary

        private static void loadNativeLibrary()
      • isSupportingFastOpenClient

        private static boolean isSupportingFastOpenClient()
      • isSupportingFastOpenServer

        private static boolean isSupportingFastOpenServer()