Class TrafficMask

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static TrafficMask ALL
      This mask resumes both reads and writes if any of them were suspended.
      static TrafficMask NONE
      This mask suspends both reads and writes.
      static TrafficMask READ
      This mask suspends writes, and resumes reads if reads were suspended.
      static TrafficMask WRITE
      This mask suspends reads, and resumes writes if writes were suspended.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      TrafficMask and​(TrafficMask mask)
      Peforms an AND operation on this mask with the specified mask and returns the result.
      static TrafficMask getInstance​(int interestOps)
      Returns an appropriate TrafficMask instance from the specified interestOps.
      int getInterestOps()
      Returns an interestOps of SelectionKey for this mask.
      java.lang.String getName()
      Returns the name of this mask.
      boolean isReadable()
      Returns true if this mask allows a read operation.
      boolean isWritable()
      Returns true if this mask allows a write operation.
      TrafficMask not()
      Returns a negated mask of this one.
      TrafficMask or​(TrafficMask mask)
      Peforms an OR operation on this mask with the specified mask and returns the result.
      java.lang.String toString()  
      TrafficMask xor​(TrafficMask mask)
      Peforms an XOR operation on this mask with the specified mask and returns the result.
      • Methods inherited from class java.lang.Object

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

      • NONE

        public static final TrafficMask NONE
        This mask suspends both reads and writes.
      • READ

        public static final TrafficMask READ
        This mask suspends writes, and resumes reads if reads were suspended.
      • WRITE

        public static final TrafficMask WRITE
        This mask suspends reads, and resumes writes if writes were suspended.
      • ALL

        public static final TrafficMask ALL
        This mask resumes both reads and writes if any of them were suspended.
    • Method Detail

      • getInstance

        public static TrafficMask getInstance​(int interestOps)
        Returns an appropriate TrafficMask instance from the specified interestOps.
        See Also:
        SelectionKey
      • getName

        public java.lang.String getName()
        Returns the name of this mask.
      • isReadable

        public boolean isReadable()
        Returns true if this mask allows a read operation.
      • isWritable

        public boolean isWritable()
        Returns true if this mask allows a write operation.
      • getInterestOps

        public int getInterestOps()
        Returns an interestOps of SelectionKey for this mask.
      • and

        public TrafficMask and​(TrafficMask mask)
        Peforms an AND operation on this mask with the specified mask and returns the result.
      • or

        public TrafficMask or​(TrafficMask mask)
        Peforms an OR operation on this mask with the specified mask and returns the result.
      • not

        public TrafficMask not()
        Returns a negated mask of this one.
      • xor

        public TrafficMask xor​(TrafficMask mask)
        Peforms an XOR operation on this mask with the specified mask and returns the result.
      • toString

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