This public inner class is represents the read end of a pipe. Bytes that are written to the corresponding write end of the pipe (see Pipe.SinkChannel ) become available for reading through this channel. Obtain a Pipe.SourceChannel by creating a Pipe object with Pipe. open ( ) and then calling the source( ) method of that object. See also the containing Pipe class. Pipe.SourceChannel implements ReadableByteChannel and ScatteringByteChannel and defines the read( ) methods of those interfaces. This class subclasses SelectableChannel , so that it can be used with a Selector . It overrides the abstract validOps( ) method of SelectableChannel to return SelectionKey.OP_READ , but defines no new methods of its own. public abstract static class Pipe.SourceChannel extends java.nio.channels.spi. AbstractSelectableChannel implements ReadableByteChannel, ScatteringByteChannel { // Protected Constructors protected SourceChannel (java.nio.channels.spi.SelectorProvider provider ); // Public Methods Overriding SelectableChannel public final int validOps ( ); constant } Returned ByPipe.source( ) |