# Package org.apache.synapse.transport.nhttp

package org.apache.synapse.transport.nhttp

- Related Packages
  Package
  Description
  org.apache.synapse.transport.nhttp.config
  org.apache.synapse.transport.nhttp.debug
  org.apache.synapse.transport.nhttp.util
- 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.
  HttpGetRequestProcessor
  This interface is used for plugging in different implementations for special processing of some HTTP GET requests.
  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.