Package net.sf.asyncobjects.io

This package contains core IO interfaces.

See:
          Description

Interface Summary
AByteChannel An IO channel with input and output stream.
AByteInput Input stream interface
AByteOutput Output stream interface.
AChannel<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>> A generic channel interface
AInput<D extends BatchedData<D>> A generic input interface
AOutput<D extends BatchedData<D>> A generic output interface.
ATextChannel A text channel.
ATextInput A text input.
ATextOutput A text output.
BatchedData<D extends BatchedData<D>> A batched data interface.
BufferProvider A provider for NIO buffers.
 

Class Summary
BinaryData Immutable binary data class.
BinaryData.ByteIterator A base class for byte iterators.
BinaryDataBuilder Binary data builder, this is a utility class that could be used to build binary data from datatypes.
BufferedByteChannel Byte channel that wraps existing channel and adds buffering functionality over it.
BufferedByteInput A buffered byte input stream.
BufferedByteOutput Buffered output.
BufferedInput<D extends BatchedData<D>,I extends AInput<D>> A buffered input stream.
BufferedOutput<D extends BatchedData<D>,O extends AOutput<D>> Buffered output.
BufferedTextChannel Text channel that wraps existing channel and adds buffering functionality over it.
BufferedTextInput A buffered Text input stream.
BufferedTextOutput Buffered output.
BytePipe A pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream.
ByteQueue actually JDK 1.4 buffer should be used instead of this one, but there is an intention to make sources compatible with 1.3 and personal profile platform.
ByteStreamForwarder Deprecated. IOUtils.forward(AInput, AOutput, long, int)
DecoderTextInput A text input that uses CharsetDecoder to convert byte input to character input.
DefaultBufferProvider A default buffer provider.
EncoderTextOutput An output that encodes the text into binary.
IOUtils IO Utilties
Pipe<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>,C extends AChannel<D,I,O>> A pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream.
TextData A textual data batch.
TextPipe A pipe is pair of output stream and input stream, what is written to output stream, could be later read from input stream.
WrappingChannel<D extends BatchedData<D>,I extends AInput<D>,O extends AOutput<D>,C extends AChannel<D,I,O>> Byte channel that wraps existing channel some functionality over it.
 

Package net.sf.asyncobjects.io Description

This package contains core IO interfaces.



Copyright 2002-2007 Constantine Plotnikov. All Rights Reserved.