Top Interfaces Classes Enums
[default module]

Package org.jruby.util.io


Interface Summary

Modifier and TypeInterface and Description
public interface
IOEncodable

Represents an IO encodable object.

Class Summary

Modifier and TypeClass and Description
public class
public class
BlockingIO

A Utility class to emulate blocking I/O operations on non-blocking channels.

public class
ChannelFD

Created by headius on 5/24/14.

public abstract class
ChannelHelper

Helper that attempts to improve Channels' static helpers.

public class
public class
FilenoUtil

Utilities for working with native fileno and Java structures that wrap them.

public class
Getline

Encapsulation of the prepare_getline_args logic from MRI, used by StringIO and IO.

public class
public class
IOOptions

Represents a combination of stream-opening flags (ModeFlags) and encoding settings (EncodingOption).

public class
ModeFlags

This file represents the POSIX-like mode flags an open channel (as in a ChannelDescriptor) can have.

public class
public class
public class
public class
PopenExecutor

Port of MRI's popen+exec logic.

public class
POSIXProcess

Created by headius on 7/22/14.

public class
PosixShim

Representations of as many native posix functions as possible applied to an NIO channel

public class
public class
RubyOutputStream

A wrapper for OutputStream that throws no IOException, instead raising Ruby Exception (unchecked) via the passed-in runtime.

pack-priv class
SeekableByteChannelImpl

Seekable byte channel impl over a byte array stream.

public class
SelectExecutor

Created by headius on 6/3/14.

public class
public class
SelectorPool

This is a simple implementation of a hard-referenced java.nio.channels.Selector pool.

public class
public class
TransparentByteArrayOutputStream

A ByteArrayOutputStream that provides access to the contained byte[] buffer.

Enum Summary

Modifier and TypeEnum and Description
public enum