## 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
    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, ClientWorker clientWorker, 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
    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.