Class AbstractSelectionKey

java.lang.Object
java.nio.channels.SelectionKey
java.nio.channels.spi.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 Details

    • AbstractSelectionKey

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

    • 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