org.apache.synapse.transport.passthru

## Class TargetResponse

- java.lang.Object
- - org.apache.synapse.transport.passthru.TargetResponse

-     public class TargetResponse
      extends Object

  This class represents a response coming from the target server.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `TargetResponse(TargetConfiguration targetConfiguration, org.apache.http.HttpResponse response, org.apache.http.nio.NHttpClientConnection conn, boolean expectResponseBody, boolean forceShutdownConnectionOnComplete)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addExcessHeader(org.apache.http.Header h)`
    `org.apache.http.nio.NHttpClientConnection` | `getConnection()`
    `Map` | `getExcessHeaders()`
    `String` | `getHeader(String name)`
    `Map<String,String>` | `getHeaders()`
    `Pipe` | `getPipe()`
    `int` | `getStatus()`
    `String` | `getStatusLine()`
    `org.apache.http.ProtocolVersion` | `getVersion()`
    `boolean` | `isExpectResponseBody()`
    `int` | `read(org.apache.http.nio.NHttpClientConnection conn, org.apache.http.nio.ContentDecoder decoder)` Read the data from the wire and read in to the pipe so that other end of the pipe can write.
    `void` | `start(org.apache.http.nio.NHttpClientConnection conn)` Starts the response

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

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

- - ### Constructor Detail

    - #### TargetResponse

          public TargetResponse(TargetConfiguration targetConfiguration,
                                org.apache.http.HttpResponse response,
                                org.apache.http.nio.NHttpClientConnection conn,
                                boolean expectResponseBody,
                                boolean forceShutdownConnectionOnComplete)

  - ### Method Detail

    - #### start

          public void start(org.apache.http.nio.NHttpClientConnection conn)

      Starts the response
      Parameters:
        `conn` - the client connection

    - #### read

          public int read(org.apache.http.nio.NHttpClientConnection conn,
                          org.apache.http.nio.ContentDecoder decoder)
                   throws IOException

      Read the data from the wire and read in to the pipe so that other end of the pipe can write.
      Parameters:
        `conn` - the target connection
        `decoder` - content decoder
      Returns:
        number of bites read
      Throws:
        `IOException` - if an error occurs

    - #### getHeader

          public String getHeader(String name)

    - #### getHeaders

          public Map<String,String> getHeaders()

    - #### getExcessHeaders

          public Map getExcessHeaders()

    - #### addExcessHeader

          public void addExcessHeader(org.apache.http.Header h)

    - #### getPipe

          public Pipe getPipe()

    - #### getStatus

          public int getStatus()

    - #### getStatusLine

          public String getStatusLine()

    - #### isExpectResponseBody

          public boolean isExpectResponseBody()

    - #### getConnection

          public org.apache.http.nio.NHttpClientConnection getConnection()

    - #### getVersion

          public org.apache.http.ProtocolVersion getVersion()

Copyright © 2005–2024 Apache Software Foundation. All rights reserved.