public abstract class

AbstractSelectionKey

extends SelectionKey
java.lang.Object
   ↳ java.nio.channels.SelectionKey
     ↳ java.nio.channels.spi.AbstractSelectionKey

Class Overview

Base implementation class for selection keys.

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

Summary

[Expand]
Inherited Constants
From class java.nio.channels.SelectionKey
Protected Constructors
AbstractSelectionKey()
Initializes a new instance of this class.
Public Methods
final void cancel()
Cancels this key.
final boolean isValid()
Tells whether or not this key is valid.
[Expand]
Inherited Methods
From class java.nio.channels.SelectionKey
From class java.lang.Object

Protected Constructors

protected AbstractSelectionKey ()

Initializes a new instance of this class.

Public Methods

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.

public final boolean isValid ()

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.

Returns
  • true if, and only if, this key is valid