# Hierarchy For Package org.apache.coyote.http11

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.coyote.http11.AbstractInputBuffer<S> (implements org.apache.coyote.InputBuffer)
    - org.apache.coyote.http11.InternalAprInputBuffer
    - org.apache.coyote.http11.InternalInputBuffer
    - org.apache.coyote.http11.InternalNioInputBuffer
  - org.apache.coyote.http11.AbstractOutputBuffer<S> (implements org.apache.coyote.OutputBuffer)
    - org.apache.coyote.http11.InternalAprOutputBuffer
    - org.apache.coyote.http11.InternalNioOutputBuffer
    - org.apache.coyote.http11.InternalOutputBuffer (implements org.apache.tomcat.util.buf.ByteChunk.ByteOutputChannel)
  - org.apache.coyote.AbstractProcessor<S> (implements org.apache.coyote.ActionHook, org.apache.coyote.Processor<S>)
    - org.apache.coyote.http11.AbstractHttp11Processor<S>
      - org.apache.coyote.http11.Http11AprProcessor
      - org.apache.coyote.http11.Http11NioProcessor
      - org.apache.coyote.http11.Http11Processor
  - org.apache.coyote.AbstractProtocol (implements javax.management.MBeanRegistration, org.apache.coyote.ProtocolHandler)
    - org.apache.coyote.http11.AbstractHttp11Protocol
      - org.apache.coyote.http11.AbstractHttp11JsseProtocol
        - org.apache.coyote.http11.Http11NioProtocol
        - org.apache.coyote.http11.Http11Protocol
      - org.apache.coyote.http11.Http11AprProtocol
  - org.apache.coyote.AbstractProtocol.AbstractConnectionHandler<S,P> (implements org.apache.tomcat.util.net.AbstractEndpoint.Handler)
    - org.apache.coyote.http11.Http11AprProtocol.Http11ConnectionHandler (implements org.apache.tomcat.util.net.AprEndpoint.Handler)
    - org.apache.coyote.http11.Http11NioProtocol.Http11ConnectionHandler (implements org.apache.tomcat.util.net.NioEndpoint.Handler)
    - org.apache.coyote.http11.Http11Protocol.Http11ConnectionHandler (implements org.apache.tomcat.util.net.JIoEndpoint.Handler)
  - org.apache.coyote.http11.Constants
  - org.apache.coyote.http11.InternalAprInputBuffer.SocketInputBuffer (implements org.apache.coyote.InputBuffer)
  - org.apache.coyote.http11.InternalAprOutputBuffer.SocketOutputBuffer (implements org.apache.coyote.OutputBuffer)
  - org.apache.coyote.http11.InternalInputBuffer.InputStreamInputBuffer (implements org.apache.coyote.InputBuffer)
  - org.apache.coyote.http11.InternalNioInputBuffer.HeaderParseData
  - org.apache.coyote.http11.InternalNioInputBuffer.SocketInputBuffer (implements org.apache.coyote.InputBuffer)
  - org.apache.coyote.http11.InternalNioOutputBuffer.SocketOutputBuffer (implements org.apache.coyote.OutputBuffer)
  - org.apache.coyote.http11.InternalOutputBuffer.OutputStreamOutputBuffer (implements org.apache.coyote.OutputBuffer)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - org.apache.coyote.http11.HeadersTooLargeException

## Interface Hierarchy

- org.apache.coyote.InputBuffer
  - org.apache.coyote.http11.InputFilter
- org.apache.coyote.OutputBuffer
  - org.apache.coyote.http11.OutputFilter