Class KQueueIoHandler.DefaultKqueueIoRegistration

    • Field Detail

      • cancellationPending

        private boolean cancellationPending
      • canceled

        private final java.util.concurrent.atomic.AtomicBoolean canceled
      • id

        final long id
    • Method Detail

      • isHandleForChannel

        boolean isHandleForChannel()
      • attachment

        public <T> T attachment()
        Description copied from interface: IoRegistration
        Implementation specific attachment, which might be null.
        Specified by:
        attachment in interface IoRegistration
        Returns:
        attachment.
      • submit

        public long submit​(IoOps ops)
        Description copied from interface: IoRegistration
        Submit the IoOps to the registration.
        Specified by:
        submit in interface IoRegistration
        Parameters:
        ops - ops.
        Returns:
        an identifier for the operation, which might be unique or not (depending on the implementation).
      • handle

        void handle​(int ident,
                    short filter,
                    short flags,
                    int fflags,
                    long data,
                    long udata)
      • evSet

        private void evSet​(short filter,
                           short flags,
                           int fflags,
                           long data)
      • cancel

        public boolean cancel()
        Description copied from interface: IoRegistration
        Cancel the registration.
        Specified by:
        cancel in interface IoRegistration
        Returns:
        true if cancellation was successful, false otherwise.
      • cancel0

        private void cancel0()
      • close

        void close()