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

- Packages that use SourceConfiguration
  Package | Description
  --- | ---
  org.apache.synapse.transport.passthru |
  org.apache.synapse.transport.passthru.api |
  org.apache.synapse.transport.passthru.core |
  org.apache.synapse.transport.passthru.util |

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

    Methods in org.apache.synapse.transport.passthru that return SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `SourceConfiguration` | ServerWorker.`getSourceConfiguration()` | Get the shared pass-through source configuration
    `SourceConfiguration` | SourceContext.`getSourceConfiguration()` |

    Methods in org.apache.synapse.transport.passthru with parameters of type SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | SourceContext.`create​(org.apache.http.nio.NHttpConnection conn, ProtocolState state, SourceConfiguration configuration)` |
    `void` | PassThroughHttpSender.`setContentType​(org.apache.axis2.context.MessageContext msgContext, SourceResponse sourceResponse, org.apache.axis2.transport.MessageFormatter formatter, org.apache.axiom.om.OMOutputFormat format, SourceConfiguration sourceConfiguration)` | Set content type headers along with the charactor encoding if content type header is not preserved

    Constructors in org.apache.synapse.transport.passthru with parameters of type SourceConfiguration
    Constructor | Description
    --- | ---
    `ServerWorker​(SourceRequest request, SourceConfiguration sourceConfiguration, OutputStream os)` |
    `ServerWorker​(SourceRequest request, SourceConfiguration sourceConfiguration, OutputStream os, long initiationTimestamp, String correlationId)` |
    `SourceContext​(SourceConfiguration sourceConfiguration)` |
    `SourceHandler​(SourceConfiguration sourceConfiguration)` |
    `SourceHandler​(SourceConfiguration sourceConfiguration, List<StreamInterceptor> streamInterceptors)` |
    `SourceRequest​(SourceConfiguration sourceConfiguration, org.apache.http.HttpRequest request, org.apache.http.nio.NHttpServerConnection conn)` |
    `SourceResponse​(SourceConfiguration config, int status, String statusLine, SourceRequest request)` |
    `SourceResponse​(SourceConfiguration config, int status, SourceRequest request)` |

  - ### Uses of SourceConfiguration in org.apache.synapse.transport.passthru.api

    Methods in org.apache.synapse.transport.passthru.api that return SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SourceConfiguration` | PassThroughInboundEndpointHandler.`getPassThroughSourceConfiguration()` |
    `static SourceConfiguration` | PassThroughInboundEndpointHandler.`getPassThroughSSLSourceConfiguration()` |

  - ### Uses of SourceConfiguration in org.apache.synapse.transport.passthru.core

    Methods in org.apache.synapse.transport.passthru.core that return SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `SourceConfiguration` | PassThroughListeningIOReactorManager.`getSharedPassThroughSourceConfiguration()` |
    `SourceConfiguration` | PassThroughListeningIOReactorManager.`getSharedSSLPassThroughSourceConfiguration()` |
    `SourceConfiguration` | PassThroughSharedListenerConfiguration.`getSourceConfiguration()` |

    Methods in org.apache.synapse.transport.passthru.core with parameters of type SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PassThroughListeningIOReactorManager.`shutdownIOReactor​(int port, SourceConfiguration sourceConfiguration, long timeout)` | ShutdownIOReactor which is registered by HTTPListener running on given port

    Constructors in org.apache.synapse.transport.passthru.core with parameters of type SourceConfiguration
    Constructor | Description
    --- | ---
    `PassThroughSharedListenerConfiguration​(ThreadFactory threadFactory, ServerConnFactory serverConnFactory, SourceConfiguration sourceConfiguration)` |

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

    Methods in org.apache.synapse.transport.passthru.util with parameters of type SourceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SourceResponse` | SourceResponseFactory.`create​(org.apache.axis2.context.MessageContext msgContext, SourceRequest sourceRequest, SourceConfiguration sourceConfiguration)` |