# Hierarchy For Package org.apache.qpid.proton.engine.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.qpid.proton.engine.impl.ByteBufferUtils
  - org.apache.qpid.proton.engine.impl.CollectorImpl (implements org.apache.qpid.proton.engine.Collector)
  - org.apache.qpid.proton.engine.impl.DeliveryImpl (implements org.apache.qpid.proton.engine.Delivery)
  - org.apache.qpid.proton.engine.impl.EndpointImpl (implements org.apache.qpid.proton.engine.ProtonJEndpoint)
    - org.apache.qpid.proton.engine.impl.ConnectionImpl (implements org.apache.qpid.proton.engine.ProtonJConnection)
    - org.apache.qpid.proton.engine.impl.LinkImpl (implements org.apache.qpid.proton.engine.Link)
      - org.apache.qpid.proton.engine.impl.ReceiverImpl (implements org.apache.qpid.proton.engine.Receiver)
      - org.apache.qpid.proton.engine.impl.SenderImpl (implements org.apache.qpid.proton.engine.Sender)
    - org.apache.qpid.proton.engine.impl.SessionImpl (implements org.apache.qpid.proton.engine.ProtonJSession)
    - org.apache.qpid.proton.engine.impl.TransportImpl (implements org.apache.qpid.proton.amqp.transport.FrameBody.FrameBodyHandler<E>, org.apache.qpid.proton.engine.impl.FrameHandler, org.apache.qpid.proton.engine.ProtonJTransport, org.apache.qpid.proton.engine.impl.TransportInternal)
  - org.apache.qpid.proton.engine.impl.FrameWriterBuffer (implements org.apache.qpid.proton.codec.WritableBuffer)
  - org.apache.qpid.proton.engine.impl.HandshakeSniffingTransportWrapper<T1,T2> (implements org.apache.qpid.proton.engine.impl.TransportWrapper)
  - org.apache.qpid.proton.engine.impl.PlainTransportWrapper (implements org.apache.qpid.proton.engine.impl.TransportWrapper)
  - org.apache.qpid.proton.engine.impl.RecordImpl (implements org.apache.qpid.proton.engine.Record)
  - org.apache.qpid.proton.engine.impl.SaslImpl (implements org.apache.qpid.proton.engine.Sasl, org.apache.qpid.proton.amqp.security.SaslFrameBody.SaslFrameBodyHandler<E>, org.apache.qpid.proton.engine.impl.TransportLayer)
  - org.apache.qpid.proton.engine.impl.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.qpid.proton.engine.impl.AmqpErrorException
  - org.apache.qpid.proton.engine.impl.TransportDelivery

## Interface Hierarchy

- org.apache.qpid.proton.engine.impl.AmqpHeader
- org.apache.qpid.proton.engine.Extendable
  - org.apache.qpid.proton.engine.Endpoint
    - org.apache.qpid.proton.engine.Transport
      - org.apache.qpid.proton.engine.impl.TransportInternal
- org.apache.qpid.proton.engine.impl.FrameHandler
- org.apache.qpid.proton.engine.impl.ProtocolTracer
- org.apache.qpid.proton.engine.impl.TransportInput
  - org.apache.qpid.proton.engine.impl.TransportWrapper (also extends org.apache.qpid.proton.engine.impl.TransportOutput)
- org.apache.qpid.proton.engine.impl.TransportLayer
- org.apache.qpid.proton.engine.impl.TransportOutput
  - org.apache.qpid.proton.engine.impl.TransportWrapper (also extends org.apache.qpid.proton.engine.impl.TransportInput)