Module java.base

Class AbstractSelectionKey



  • public abstract class AbstractSelectionKey
    extends SelectionKey
    Base implementation class for selection keys.

    This class tracks the validity of the key and implements cancellation.

    Since:
    1.4
    • Constructor Detail

      • AbstractSelectionKey

        protected AbstractSelectionKey​()
        Initializes a new instance of this class.
    • Method Detail

      • isValid

        public final boolean isValid​()
        Description copied from class: SelectionKey
        Tells whether or not this key is valid.

        A key is valid upon creation and remains so until it is cancelled, its channel is closed, or its selector is closed.

        Specified by:
        isValid in class SelectionKey
        Returns:
        true if, and only if, this key is valid
      • cancel

        public final void cancel​()
        Cancels this key.

        If this key has not yet been cancelled then it is added to its selector's cancelled-key set while synchronized on that set.

        Specified by:
        cancel in class SelectionKey