Package org.apache.synapse.transport.nhttp

# Class ClientWorker

java.lang.Object
org.apache.synapse.transport.nhttp.ClientWorker

All Implemented Interfaces:
  `Runnable`

public class ClientWorker extends Object implements Runnable
Performs processing of the HTTP response received for our outgoing request. An instance of this class is created to process each unique response.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ClientWorker(org.apache.axis2.context.ConfigurationContext cfgCtx, InputStream in, org.apache.http.HttpResponse response, org.apache.axis2.context.MessageContext outMsgCtx, String endpointURLPrefix)`
  Create the thread that would process the response message received for the outgoing message context sent

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `run()`
  Process the received response through Axis2

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ClientWorker

    public ClientWorker(org.apache.axis2.context.ConfigurationContext cfgCtx, InputStream in, org.apache.http.HttpResponse response, org.apache.axis2.context.MessageContext outMsgCtx, String endpointURLPrefix)
    Create the thread that would process the response message received for the outgoing message context sent
    Parameters:
      `cfgCtx` - the Axis2 configuration context
      `in` - the InputStream to read the body of the response message received
      `response` - HTTP response received from the server
      `outMsgCtx` - the original outgoing message context (i.e. corresponding request)
      `endpointURLPrefix` - The endpoint URL prefix

- ## Method Details

  - ### run

    public void run()
    Process the received response through Axis2
    Specified by:
      `run` in interface `Runnable`