# Hierarchy For Package org.apache.coyote.ajp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.coyote.ajp.AbstractAjpProcessor.SocketInputBuffer (implements org.apache.coyote.InputBuffer)
  - org.apache.coyote.ajp.AbstractAjpProcessor.SocketOutputBuffer (implements org.apache.coyote.OutputBuffer)
  - org.apache.coyote.AbstractProcessor<S> (implements org.apache.coyote.ActionHook, org.apache.coyote.Processor<S>)
    - org.apache.coyote.ajp.AbstractAjpProcessor<S>
      - org.apache.coyote.ajp.AjpAprProcessor
      - org.apache.coyote.ajp.AjpNioProcessor
      - org.apache.coyote.ajp.AjpProcessor
  - org.apache.coyote.AbstractProtocol (implements javax.management.MBeanRegistration, org.apache.coyote.ProtocolHandler)
    - org.apache.coyote.ajp.AbstractAjpProtocol
      - org.apache.coyote.ajp.AjpAprProtocol
      - org.apache.coyote.ajp.AjpNioProtocol
      - org.apache.coyote.ajp.AjpProtocol
  - org.apache.coyote.AbstractProtocol.AbstractConnectionHandler<S,P> (implements org.apache.tomcat.util.net.AbstractEndpoint.Handler)
    - org.apache.coyote.ajp.AbstractAjpProtocol.AbstractAjpConnectionHandler<S,P>
      - org.apache.coyote.ajp.AjpAprProtocol.AjpConnectionHandler (implements org.apache.tomcat.util.net.AprEndpoint.Handler)
      - org.apache.coyote.ajp.AjpNioProtocol.AjpConnectionHandler (implements org.apache.tomcat.util.net.NioEndpoint.Handler)
      - org.apache.coyote.ajp.AjpProtocol.AjpConnectionHandler (implements org.apache.tomcat.util.net.JIoEndpoint.Handler)
  - org.apache.coyote.ajp.AjpMessage
  - org.apache.coyote.ajp.Constants