Class Native

java.lang.Object
io.netty.channel.kqueue.Native

final class Native extends Object
Native helper methods

Internal usage only!

  • Field Details

    • 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
  • Constructor Details

    • Native

      private Native()
  • Method Details

    • registerUnix

      private static int registerUnix()
    • newKQueue

      static FileDescriptor 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()
    • loadNativeLibrary

      private static void loadNativeLibrary()
    • isSupportingFastOpenClient

      private static boolean isSupportingFastOpenClient()
    • isSupportingFastOpenServer

      private static boolean isSupportingFastOpenServer()