Top Description Interfaces Classes
[default module]

Package org.xnio.conduits


The XNIO conduit SPI. Conduits represent the underlying transport and filtering mechanism of point-to-point message- and stream-oriented channels.

Interface Summary

Modifier and TypeInterface and Description
public interface
Conduit

A conduit, or stage which data transfer is processed by or provided by.

public interface
MessageSinkConduit

A message sink conduit.

public interface
MessageSourceConduit

A message source conduit.

public interface
ReadReadyHandler

A conduit read-ready handler.

public interface
SinkConduit

A conduit which is a target or output for data.

public interface
public interface
StreamSinkConduit

A sink (writable) conduit for byte streams.

public interface
public interface
TerminateHandler

The base ready handler type, which can forward termination requests as well as notifications of termination completion.

public interface
WriteReadyHandler

A conduit write-ready handler.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractConduit<D extends Conduit>

An abstract base class for filtering conduits.

public abstract class
AbstractMessageSinkConduit<D extends MessageSinkConduit>

An abstract base class for filtering message sink conduits.

public abstract class
AbstractMessageSourceConduit<D extends MessageSourceConduit>

An abstract base class for filtering message source conduits.

public abstract class
AbstractSinkConduit<D extends SinkConduit>

An abstract base class for filtering output conduits.

public abstract class
AbstractSourceConduit<D extends SourceConduit>

An abstract base class for filtering source conduits.

public abstract class
AbstractStreamSinkConduit<D extends StreamSinkConduit>

An abstract base class for filtering stream sink conduits.

public abstract class
AbstractStreamSourceConduit<D extends StreamSourceConduit>

An abstract base class for filtering stream source conduits.

public abstract class
AbstractSynchronizedConduit<D extends Conduit>

An abstract synchronized conduit.

public abstract class
public abstract class
AbstractSynchronizedSourceConduit<D extends SourceConduit>

An abstract synchronized source conduit.

public class
public class
BlockingStreamSourceConduit

A stream source conduit which can switch into and out of blocking mode.

public class
BufferedStreamSinkConduit

A stream sink conduit that buffers output data.

public class
BufferedStreamSourceConduit

A stream source conduit which buffers input.

public class
ConduitReadableByteChannel

A byte channel which wraps a conduit.

public class
ConduitReadableMessageChannel

A readable message channel which is backed by a message source conduit.

public class
Conduits

General utility methods for manipulating conduits.

public class
ConduitStreamSinkChannel

A stream sink channel which wraps a stream sink conduit.

public class
ConduitStreamSourceChannel

A stream source channel which wraps a stream source conduit.

public class
ConduitWritableByteChannel

A byte channel which wraps a conduit.

public class
ConduitWritableMessageChannel

A writable message channel which is backed by a message sink conduit.

public class
DeflatingStreamSinkConduit

A filtering stream sink conduit which compresses the written data.

public class
EmptyStreamSourceConduit

A stream source conduit which is always empty.

public class
FixedLengthStreamSinkConduit

A stream sink conduit with a limited length.

public class
FixedLengthStreamSourceConduit

A stream source conduit which limits the length of input.

public class
FramingMessageSinkConduit

A message sink conduit which implements a simple message framing protocol over a stream conduit.

public class
FramingMessageSourceConduit

A message source conduit which implements a simple message framing protocol over a stream conduit.

public class
InflatingStreamSourceConduit

A filtering stream source conduit which decompresses the source data.

public class
MessageStreamSinkConduit

A stream sink conduit which wraps each write into a single message.

public class
MessageStreamSourceConduit

A stream source conduit which reads stream data from messages.

public class
NullStreamSinkConduit

A stream sink conduit which discards all data written to it.

public class
PushBackStreamSourceConduit

A stream source conduit which allows buffers to be "pushed back" to the head of the stream.

public class
StreamSinkChannelWrappingConduit

A conduit which wraps a channel, for compatibility.

public class
StreamSourceChannelWrappingConduit

A conduit which wraps a channel, for compatibility.

public class
SynchronizedMessageSinkConduit

A synchronized message sink conduit.

public class
SynchronizedMessageSourceConduit

A synchronized message source conduit.

public class
SynchronizedStreamSinkConduit

A synchronized stream sink conduit.

public class
SynchronizedStreamSourceConduit

A synchronized stream source conduit.