# Package org.apache.synapse.transport.netty.sender

package org.apache.synapse.transport.netty.sender

- Related Packages
  Package
  Description
  org.apache.synapse.transport.netty
  org.apache.synapse.transport.netty.api
  org.apache.synapse.transport.netty.config
  org.apache.synapse.transport.netty.listener
  org.apache.synapse.transport.netty.util
- Classes
  Class
  Description
  Axis2HttpSSLTransportSender
  `Axis2HttpSSLTransportSender` is the sender class of the HTTP Transport, and it sends out HTTPS outbound requests.
  Axis2HttpTargetRespListener
  `Axis2HttpTargetRespListener` listens for the response expected for the sent request.
  Axis2HttpTransportSender
  `Axis2HttpTransportSender` receives the outgoing axis2 `MessageContext`, convert it into a `HttpCarbonMessage` and deliver it to the Http Client connector.
  Axis2ServerPushListener
  `Axis2ServerPushListener` is the class which listens for HTTP/2 server pushes from the backend.
  ClientSSLConfigurationBuilder
  Builder class for the Client SSLConfiguration.
  HttpServerPushWorker
  `HttpServerPushWorker` is the Thread which does the server push processing.
  HttpTargetResponseWorker
  `HttpTargetResponseWorker` is the Thread which does the response processing.
  SourceResponseHandler
  `SourceResponseHandler` have utilities for creating and preparing an outbound response to be sent to the HTTP client.
  TargetErrorHandler
  `TargetErrorHandler` will report back failure to the message receiver.
  TargetRequestHandler
  `TargetRequestHandler` have utilities for creating and preparing an outbound request to be sent to the backend service.