public abstract class

Pipe

extends Object
java.lang.Object
   ↳ java.nio.channels.Pipe

Class Overview

A pipe contains two channels. One is the writable sink channel and the other is the readable source channel. When bytes are written into the writable channel they can be read from the readable channel. The order of these bytes remains unchanged.

Summary

Nested Classes
class Pipe.SinkChannel Writable sink channel used to write to a pipe. 
class Pipe.SourceChannel Readable source channel used to read from a pipe. 
Protected Constructors
Pipe()
The protected default constructor.
Public Methods
static Pipe open()
Initializes a pipe.
abstract Pipe.SinkChannel sink()
Returns the sink channel of the pipe.
abstract Pipe.SourceChannel source()
Returns the source channel of the pipe.
[Expand]
Inherited Methods
From class java.lang.Object

Protected Constructors

protected Pipe ()

Since: API Level 1

The protected default constructor.

Public Methods

public static Pipe open ()

Since: API Level 1

Initializes a pipe.

Returns
  • a new instance of pipe.
Throws
IOException if an I/O error occurs.

public abstract Pipe.SinkChannel sink ()

Since: API Level 1

Returns the sink channel of the pipe.

Returns
  • a writable sink channel of the pipe.

public abstract Pipe.SourceChannel source ()

Since: API Level 1

Returns the source channel of the pipe.

Returns
  • a readable source channel of the pipe.