# Uses of Class
org.apache.synapse.transport.passthru.config.TargetConfiguration

Packages that use TargetConfiguration
Package
Description
org.apache.synapse.transport.passthru
org.apache.synapse.transport.passthru.connections
org.apache.synapse.transport.passthru.util

- ## Uses of TargetConfiguration in org.apache.synapse.transport.passthru

  Methods in org.apache.synapse.transport.passthru that return TargetConfiguration
  Modifier and Type
  Method
  Description
  `TargetConfiguration`
  TargetContext.`getTargetConfiguration()`
  `TargetConfiguration`
  TargetHandler.`getTargetConfiguration()`
  Methods in org.apache.synapse.transport.passthru with parameters of type TargetConfiguration
  Modifier and Type
  Method
  Description
  `static void`
  TargetContext.`create(org.apache.http.nio.NHttpConnection conn, ProtocolState state, TargetConfiguration configuration)`
  Constructors in org.apache.synapse.transport.passthru with parameters of type TargetConfiguration
  Modifier
  Constructor
  Description
  ``
  `ClientWorker(TargetConfiguration targetConfiguration, org.apache.axis2.context.MessageContext outMsgCtx, TargetResponse response)`
  ``
  `ClientWorker(TargetConfiguration targetConfiguration, org.apache.axis2.context.MessageContext outMsgCtx, TargetResponse response, List<String> allowedResponseProperties)`
  ``
  `DeliveryAgent(TargetConfiguration targetConfiguration, TargetConnections targetConnections, ProxyConfig proxyConfig)`
  Create a delivery agent with the target configuration and connection management.
  ``
  `MessageDiscardWorker(org.apache.axis2.context.MessageContext requestMsgContext, TargetResponse response, TargetConfiguration targetConfiguration, org.apache.http.nio.NHttpClientConnection conn)`
  ``
  `TargetContext(TargetConfiguration targetConfiguration)`
  ``
  `TargetErrorHandler(TargetConfiguration targetConfiguration)`
  ``
  `TargetHandler(DeliveryAgent deliveryAgent, ClientConnFactory connFactory, TargetConfiguration configuration)`
  ``
  `TargetHandler(DeliveryAgent deliveryAgent, ClientConnFactory connFactory, TargetConfiguration configuration, List<StreamInterceptor> interceptors)`
  ``
  `TargetRequest(TargetConfiguration targetConfiguration, org.apache.http.conn.routing.HttpRoute route, String method, URL url, boolean hasEntityBody)`
  ``
  `TargetRequest(TargetConfiguration targetConfiguration, org.apache.http.conn.routing.HttpRoute route, URL url, String method, boolean hasEntityBody)`
  Create a target request.
  ``
  `TargetResponse(TargetConfiguration targetConfiguration, org.apache.http.HttpResponse response, org.apache.http.nio.NHttpClientConnection conn, boolean expectResponseBody, boolean forceShutdownConnectionOnComplete)`

- ## Uses of TargetConfiguration in org.apache.synapse.transport.passthru.connections

  Constructors in org.apache.synapse.transport.passthru.connections with parameters of type TargetConfiguration
  Modifier
  Constructor
  Description
  ``
  `TargetConnections(org.apache.http.nio.reactor.ConnectingIOReactor ioReactor, TargetConfiguration targetConfiguration, ConnectCallback callback)`
  Create a TargetConnections with the given IO-Reactor

- ## Uses of TargetConfiguration in org.apache.synapse.transport.passthru.util

  Methods in org.apache.synapse.transport.passthru.util with parameters of type TargetConfiguration
  Modifier and Type
  Method
  Description
  `static TargetRequest`
  TargetRequestFactory.`create(org.apache.axis2.context.MessageContext msgContext, org.apache.http.conn.routing.HttpRoute route, TargetConfiguration configuration)`
  `static void`
  PassThroughTransportUtils.`removeUnwantedHeaders(org.apache.axis2.context.MessageContext msgContext, TargetConfiguration targetConfiguration)`
  Remove unwanted headers from the http response of outgoing request.