- java.lang.Object
-
- jdk.nio.Channels
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static interface
Channels.SelectableChannelCloser
用于协调关闭由readWriteSelectableChannel
创建的可选择通道的 对象 。
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static SelectableChannel
readWriteSelectableChannel(FileDescriptor fd, Channels.SelectableChannelCloser closer)
-
-
-
方法详细信息
-
readWriteSelectableChannel
public static SelectableChannel readWriteSelectableChannel(FileDescriptor fd, Channels.SelectableChannelCloser closer)
创建一个支持OP_READ
和OP_WRITE
的operation-set
的文件描述符的可选通道。 可选通道将由默认SelectorProvider
创建。给定的文件描述符是一个套接字或资源,可以由
Selector
多路复用,以实现读写准备。 通过使用可选择的通道来协调文件描述符的直接使用需要非常小心。 特别是,在不仔细协调的情况下更改阻止模式或关闭文件描述符将导致未指定和不安全的副作用。 调用给定的SelectableChannelCloser
以关闭文件描述符,并在向Selector
注册通道时协调关闭。如果存在安全管理器集,则调用其
checkRead
和checkWrite
方法以检查调用方是否具有读取和写入文件描述符的权限。- Implementation Note:
- 如果默认
SelectorProvider
不是JDK内置实现,则此方法抛出UnsupportedOperationException
。 - 参数
-
fd
- 文件描述符 -
closer
- 关闭通道的对象 - 结果
- 可选择的频道
- 异常
-
IllegalArgumentException
- 如果文件描述符不是valid
-
SecurityException
- 如果安全经理拒绝
-
-