Class KQueueIoOps

  • All Implemented Interfaces:
    IoOps

    public final class KQueueIoOps
    extends java.lang.Object
    implements IoOps
    Implementation of IoOps for that is used by KQueueIoHandler and so for kqueue based transports.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long data  
      private int fflags  
      private short filter  
      private short flags  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private KQueueIoOps​(short filter, short flags, int fflags, long data)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long data()
      Returns filter-specific data.
      int fflags()
      Returns filter-specific flags.
      short filter()
      Returns the filter for this event.
      short flags()
      Returns the general flags.
      static KQueueIoOps newOps​(short filter, short flags, int fflags)
      Creates a new KQueueIoOps.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • filter

        private final short filter
      • flags

        private final short flags
      • fflags

        private final int fflags
      • data

        private final long data
    • Constructor Detail

      • KQueueIoOps

        private KQueueIoOps​(short filter,
                            short flags,
                            int fflags,
                            long data)
    • Method Detail

      • newOps

        public static KQueueIoOps newOps​(short filter,
                                         short flags,
                                         int fflags)
        Creates a new KQueueIoOps.
        Parameters:
        filter - the filter for this event.
        flags - the general flags.
        fflags - filter-specific flags.
        Returns:
        KQueueIoOps.
      • filter

        public short filter()
        Returns the filter for this event.
        Returns:
        filter.
      • flags

        public short flags()
        Returns the general flags.
        Returns:
        flags.
      • fflags

        public int fflags()
        Returns filter-specific flags.
        Returns:
        fflags.
      • data

        public long data()
        Returns filter-specific data.
        Returns:
        data.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object