JavaTM 2 Platform
Std. Ed. v1.4.0

java.nio.channels
Class Pipe

java.lang.Object
  |
  +--java.nio.channels.Pipe

public abstract class Pipe
extends Object

A pair of channels that implements a unidirectional pipe.

Since:
1.4

Nested Class Summary
static class Pipe.SinkChannel
          A channel representing the writable end of a Pipe.
static class Pipe.SourceChannel
          A channel representing the readable end of a Pipe.
 
Constructor Summary
protected Pipe()
          Initializes a new instance of this class.
 
Method Summary
static Pipe open()
          Opens a pipe.
abstract  Pipe.SinkChannel sink()
          Returns this pipe's sink channel.
abstract  Pipe.SourceChannel source()
          Returns this pipe's source channel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pipe

protected Pipe()
Initializes a new instance of this class.

Method Detail

source

public abstract Pipe.SourceChannel source()
Returns this pipe's source channel.

Returns:
This pipe's source channel

sink

public abstract Pipe.SinkChannel sink()
Returns this pipe's sink channel.

Returns:
This pipe's sink channel

open

public static Pipe open()
                 throws IOException
Opens a pipe.

The new pipe is created by invoking the openPipe method of the system-wide default SelectorProvider object.

Returns:
A new pipe
Throws:
IOException - If an I/O error occurs

JavaTM 2 Platform
Std. Ed. v1.4.0

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.