JavaTM 2 Platform Std. Ed. v1.6.0
public abstract class Pipe
- extends Object
A pair of channels that implements a unidirectional pipe.
A pipe consists of a pair of channels: A writable
channel and a readable
channel. Once some bytes are
written to the sink channel they can be read from source channel in exactly
the order in which they were written.
Whether or not a thread writing bytes to a pipe will block until another
thread reads those bytes, or some previously-written bytes, from the pipe is
system-dependent and therefore unspecified. Many pipe implementations will
buffer up to a certain number of bytes between the sink and source channels,
but such buffering should not be assumed.
Initializes a new instance of this class.
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- Initializes a new instance of this class.
public abstract Pipe.SourceChannel source()
- Returns this pipe's source channel.
- This pipe's source channel
public abstract Pipe.SinkChannel sink()
- Returns this pipe's sink channel.
- This pipe's sink channel
public static Pipe open()
- Opens a pipe.
The new pipe is created by invoking the
openPipe method of the
- A new pipe
IOException - If an I/O error occurs
Copyright 2003 Sun Microsystems, Inc. All rights reserved