java.nio.channels.spi

java.lang.Object
  继承者 java.nio.channels.SelectionKey
      继承者 java.nio.channels.spi.AbstractSelectionKey

public abstract class AbstractSelectionKey
     
extends SelectionKey

选择键的基本实现类。

此类跟踪键的有效性并实现取消。

从以下版本开始:
1.4

字段摘要
 
从类 java.nio.channels.SelectionKey 继承的字段
OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE
 
构造方法摘要
protected AbstractSelectionKey()
          初始化此类的一个新实例。
 
方法摘要
 void cancel()
          取消此键。
 boolean isValid()
          告知此键是否有效。
 
从类 java.nio.channels.SelectionKey 继承的方法
attach, attachment, channel, interestOps, interestOps, isAcceptable, isConnectable, isReadable, isWritable, readyOps, selector
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AbstractSelectionKey

protected AbstractSelectionKey()
初始化此类的一个新实例。

方法详细信息

isValid

public final boolean isValid()
从类 SelectionKey 复制的描述
告知此键是否有效。

键在创建时是有效的,并在被取消、其通道已关闭或者其选择器已关闭之前保持有效。

指定者:
SelectionKey 中的 isValid
返回:
当且仅当此键有效时才返回 true

cancel

public final void cancel()
取消此键。

如果尚未取消此键,则将该键添加到其选择器的已取消键集中,同时在该键集上实现同步。

指定者:
SelectionKey 中的 cancel