public class FileDescriptorByteChannel extends Object implements ByteChannel
| Constructor and Description | 
|---|
| FileDescriptorByteChannel(Ruby runtime,
                         int fd)Creates a new FileDescriptorByteChannel. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes the Channel. | 
| boolean | isOpen()Tests if the ByteChannel is open. | 
| int | read(ByteBuffer dst)Reads data from the native unix file descriptor. | 
| int | write(ByteBuffer src)Writes data to the native unix file descriptor. | 
public FileDescriptorByteChannel(Ruby runtime, int fd)
fd - The native unix fd to read/write.public int read(ByteBuffer dst) throws IOException
read in interface ReadableByteChanneldst - The destination ByteBuffer to place read bytes in.IOException - If an error occurred during reading.public int write(ByteBuffer src) throws IOException
write in interface WritableByteChannelsrc - The source ByteBuffer to write to the file descriptor.IOException - If an error occurred during writing.public boolean isOpen()
public void close()
           throws IOException
This closes the underlying native file descriptor.
close in interface Closeableclose in interface AutoCloseableclose in interface ChannelIOExceptionCopyright © 2001-2015 JRuby. All Rights Reserved.