Package org.xnio.conduits
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.
-
ClassDescriptionAbstractConduit<D extends Conduit>An abstract base class for filtering conduits.AbstractMessageSinkConduit<D extends MessageSinkConduit>An abstract base class for filtering message sink conduits.AbstractMessageSourceConduit<D extends MessageSourceConduit>An abstract base class for filtering message source conduits.AbstractSinkConduit<D extends SinkConduit>An abstract base class for filtering output conduits.AbstractSourceConduit<D extends SourceConduit>An abstract base class for filtering source conduits.AbstractStreamSinkConduit<D extends StreamSinkConduit>An abstract base class for filtering stream sink conduits.AbstractStreamSourceConduit<D extends StreamSourceConduit>An abstract base class for filtering stream source conduits.AbstractSynchronizedConduit<D extends Conduit>An abstract synchronized conduit.AbstractSynchronizedSinkConduit<D extends SinkConduit>AbstractSynchronizedSourceConduit<D extends SourceConduit>An abstract synchronized source conduit.A stream source conduit which can switch into and out of blocking mode.A stream sink conduit that buffers output data.A stream source conduit which buffers input.A conduit, or stage which data transfer is processed by or provided by.A byte channel which wraps a conduit.A readable message channel which is backed by a message source conduit.General utility methods for manipulating conduits.A stream sink channel which wraps a stream sink conduit.A stream source channel which wraps a stream source conduit.A byte channel which wraps a conduit.A writable message channel which is backed by a message sink conduit.A filtering stream sink conduit which compresses the written data.A stream source conduit which is always empty.A stream sink conduit with a limited length.A stream source conduit which limits the length of input.A message sink conduit which implements a simple message framing protocol over a stream conduit.A message source conduit which implements a simple message framing protocol over a stream conduit.A filtering stream source conduit which decompresses the source data.A message sink conduit.A message source conduit.A stream sink conduit which wraps each write into a single message.A stream source conduit which reads stream data from messages.A stream sink conduit which discards all data written to it.A stream source conduit which allows buffers to be "pushed back" to the head of the stream.A conduit read-ready handler.ReadReadyHandler.ChannelListenerHandler<C extends SuspendableReadChannel & ReadListenerSettable<C> & CloseListenerSettable<C>>A read ready handler which calls channel listener(s).A runnable task which invokes the
ReadReadyHandler.readReady()
method of the given handler.A conduit which is a target or output for data.A conduit which wraps a channel, for compatibility.A sink (writable) conduit for byte streams.A conduit which wraps a channel, for compatibility.A synchronized message sink conduit.A synchronized message source conduit.A synchronized stream sink conduit.A synchronized stream source conduit.The base ready handler type, which can forward termination requests as well as notifications of termination completion.A terminate handler which calls a channel listener on termination notification.A runnable task which invokes theTerminateHandler.terminated()
method of the given handler.A conduit write-ready handler.WriteReadyHandler.ChannelListenerHandler<C extends SuspendableWriteChannel & WriteListenerSettable<C> & CloseListenerSettable<C>>A write ready handler which calls channel listener(s).A runnable task which invokes theWriteReadyHandler.writeReady()
method of the given handler.