|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.nio.channels.Pipe
public abstract class Pipe
实现单向管道传送的通道对。
管道由一对通道组成:一个可写入的 sink
通道和一个可读取的
source
通道。一旦将某些字节写入接收器通道,就可以按照与写入时完全相同的顺序从源通道中读取这些字节。
在另一个线程从管道中读取这些字节或先前已写入的字节之前,是否阻塞将该字节写入管道的线程是与系统相关的,因此是未指定的。很多管道实现都对接收器和源通道之间一定数量的字节进行缓冲,但是不应假定会进行这种缓冲。
嵌套类摘要 | |
---|---|
static class |
Pipe.SinkChannel
表示 Pipe 的可写入结尾的通道。 |
static class |
Pipe.SourceChannel
表示 Pipe 的可读取结尾的通道。 |
构造方法摘要 | |
---|---|
protected |
Pipe()
初始化此类的一个新实例。 |
方法摘要 | |
---|---|
static Pipe |
open()
打开一个管道。 |
abstract Pipe.SinkChannel |
sink()
返回此管道的接收器通道。 |
abstract Pipe.SourceChannel |
source()
返回此管道的源通道。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
protected Pipe()
方法详细信息 |
---|
public abstract Pipe.SourceChannel source()
public abstract Pipe.SinkChannel sink()
public static Pipe open() throws IOException
通过调用系统级默认 SelectorProvider
对象的 openPipe
方法来创建新管道。
IOException
- 如果发生 I/O 错误
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。