Class TargetResponse


  • public class TargetResponse
    extends Object
    This class represents a response coming from the target server.
    • 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
      • 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()