# Package org.apache.synapse.transport.nhttp

- Interface Summary
  Interface | Description
  --- | ---
  HttpGetRequestProcessor | This interface is used for plugging in different implementations for special processing of some HTTP GET requests.

- Class Summary
  Class | Description
  --- | ---
  Axis2HttpRequest | Represents an outgoing Axis2 HTTP/s request.
  ClientHandler | The client connection handler.
  ClientWorker | Performs processing of the HTTP response received for our outgoing request.
  ConnectionPool |
  DefaultHttpGetProcessor | Default http Get processor implementation for Synapse.
  HttpCoreNIOListener | NIO transport listener for Axis2 based on HttpCore and NIO extensions
  HttpCoreNIOMultiSSLListener |
  HttpCoreNIOSender | NIO transport sender for Axis2 based on HttpCore and NIO extensions
  HttpCoreNIOSSLListener |
  HttpCoreNIOSSLSender |
  HttpCoreRequestResponseTransport | This interface is a point of control for Axis2 to control the behaviour of a Request-Response transport such as HTTP/s For nhttp, this does not make much of a difference, as we are capable of keeping a socket open and writing to it from a different thread, while letting the initial thread that read the request go free.
  ListenerContext | This class is being used to hold the different runtime objects used by the Listeners
  NHttpConfiguration | Store and manage properties that tune the nhttp transport
  NhttpConstants |
  NhttpSharedOutputBuffer | Implementation of the `ContentOutputBuffer` interface that can be shared by multiple threads, usually the I/O dispatch of an I/O reactor and a worker thread.
  NoValidateCertTrustManager | Trust manager accepting any certificate.
  ServerHandler | The server connection handler.
  ServerIODispatch |
  ServerWorker | Processes an incoming request through Axis2.