AbstractSelectionKey

public abstract class AbstractSelectionKey
extends SelectionKey

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


Base implementation class for selection keys.

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

Summary

Inherited constants

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.

Inherited methods

Protected constructors

AbstractSelectionKey

Added in API level 1
protected AbstractSelectionKey ()

Initializes a new instance of this class.

Public methods

cancel

Added in API level 1
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.

isValid

Added in API level 1
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
boolean true if, and only if, this key is valid