# Hierarchy For Package org.xnio.conduits

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.xnio.conduits.AbstractConduit<D> (implements org.xnio.conduits.Conduit)
    - org.xnio.conduits.AbstractSinkConduit<D> (implements org.xnio.conduits.SinkConduit)
      - org.xnio.conduits.AbstractMessageSinkConduit<D> (implements org.xnio.conduits.MessageSinkConduit)
      - org.xnio.conduits.AbstractStreamSinkConduit<D> (implements org.xnio.conduits.StreamSinkConduit)
        - org.xnio.conduits.BlockingStreamSinkConduit
        - org.xnio.conduits.BufferedStreamSinkConduit
        - org.xnio.conduits.DeflatingStreamSinkConduit (implements org.xnio.conduits.StreamSinkConduit)
        - org.xnio.conduits.FixedLengthStreamSinkConduit (implements org.xnio.conduits.StreamSinkConduit)
      - org.xnio.conduits.FramingMessageSinkConduit (implements org.xnio.conduits.MessageSinkConduit)
      - org.xnio.conduits.MessageStreamSinkConduit (implements org.xnio.conduits.StreamSinkConduit)
    - org.xnio.conduits.AbstractSourceConduit<D> (implements org.xnio.conduits.SourceConduit)
      - org.xnio.conduits.AbstractMessageSourceConduit<D> (implements org.xnio.conduits.MessageSourceConduit)
      - org.xnio.conduits.AbstractStreamSourceConduit<D> (implements org.xnio.conduits.StreamSourceConduit)
        - org.xnio.conduits.BlockingStreamSourceConduit
        - org.xnio.conduits.BufferedStreamSourceConduit
        - org.xnio.conduits.FixedLengthStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
        - org.xnio.conduits.InflatingStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
        - org.xnio.conduits.PushBackStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
      - org.xnio.conduits.FramingMessageSourceConduit (implements org.xnio.conduits.MessageSourceConduit)
      - org.xnio.conduits.MessageStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
    - org.xnio.conduits.AbstractSynchronizedConduit<D>
      - org.xnio.conduits.AbstractSynchronizedSinkConduit<D> (implements org.xnio.conduits.SinkConduit)
        - org.xnio.conduits.SynchronizedMessageSinkConduit (implements org.xnio.conduits.MessageSinkConduit)
        - org.xnio.conduits.SynchronizedStreamSinkConduit (implements org.xnio.conduits.StreamSinkConduit)
      - org.xnio.conduits.AbstractSynchronizedSourceConduit<D> (implements org.xnio.conduits.SourceConduit)
        - org.xnio.conduits.SynchronizedMessageSourceConduit (implements org.xnio.conduits.MessageSourceConduit)
        - org.xnio.conduits.SynchronizedStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
  - org.xnio.conduits.ConduitReadableByteChannel (implements java.nio.channels.ReadableByteChannel)
  - org.xnio.conduits.ConduitReadableMessageChannel (implements java.lang.Cloneable, org.xnio.channels.CloseListenerSettable<C>, org.xnio.channels.ReadableMessageChannel, org.xnio.channels.ReadListenerSettable<C>)
  - org.xnio.conduits.Conduits
  - org.xnio.conduits.ConduitStreamSinkChannel (implements java.lang.Cloneable, org.xnio.channels.CloseListenerSettable<C>, org.xnio.channels.StreamSinkChannel, org.xnio.channels.WriteListenerSettable<C>)
  - org.xnio.conduits.ConduitStreamSourceChannel (implements java.lang.Cloneable, org.xnio.channels.CloseListenerSettable<C>, org.xnio.channels.ReadListenerSettable<C>, org.xnio.channels.StreamSourceChannel)
  - org.xnio.conduits.ConduitWritableByteChannel (implements java.nio.channels.WritableByteChannel)
  - org.xnio.conduits.ConduitWritableMessageChannel (implements java.lang.Cloneable, org.xnio.channels.CloseListenerSettable<C>, org.xnio.channels.WritableMessageChannel, org.xnio.channels.WriteListenerSettable<C>)
  - org.xnio.conduits.EmptyStreamSourceConduit (implements org.xnio.conduits.StreamSourceConduit)
  - org.xnio.conduits.NullStreamSinkConduit (implements org.xnio.conduits.StreamSinkConduit)
  - org.xnio.conduits.ReadReadyHandler.ChannelListenerHandler<C> (implements org.xnio.conduits.ReadReadyHandler)
  - org.xnio.conduits.ReadReadyHandler.ReadyTask (implements java.lang.Runnable)
  - org.xnio.conduits.StreamSinkChannelWrappingConduit (implements org.xnio.conduits.StreamSinkConduit)
  - org.xnio.conduits.StreamSourceChannelWrappingConduit (implements org.xnio.conduits.StreamSourceConduit)
  - org.xnio.conduits.TerminateHandler.ChannelListenerHandler<C> (implements org.xnio.conduits.TerminateHandler)
  - org.xnio.conduits.TerminateHandler.ReadyTask (implements java.lang.Runnable)
  - org.xnio.conduits.WriteReadyHandler.ChannelListenerHandler<C> (implements org.xnio.conduits.WriteReadyHandler)
  - org.xnio.conduits.WriteReadyHandler.ReadyTask (implements java.lang.Runnable)

## Interface Hierarchy

- org.xnio.conduits.Conduit
  - org.xnio.conduits.SinkConduit
    - org.xnio.conduits.MessageSinkConduit
    - org.xnio.conduits.StreamSinkConduit
  - org.xnio.conduits.SourceConduit
    - org.xnio.conduits.MessageSourceConduit
    - org.xnio.conduits.StreamSourceConduit
- org.xnio.conduits.TerminateHandler
  - org.xnio.conduits.ReadReadyHandler
  - org.xnio.conduits.WriteReadyHandler