Class Axis2HttpRequest

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

public class Axis2HttpRequest extends Object
Represents an outgoing Axis2 HTTP/s request. It holds the EPR of the destination, the Axis2 MessageContext to be sent, an HttpHost object which captures information about the destination, and a Pipe used to write the message stream to the destination
  • Constructor Details

    • Axis2HttpRequest

      public Axis2HttpRequest(org.apache.axis2.addressing.EndpointReference epr, org.apache.http.conn.routing.HttpRoute route, org.apache.axis2.context.MessageContext msgContext)
  • Method Details

    • setReadyToStream

      public void setReadyToStream(boolean readyToStream)
    • setOutputBuffer

      public void setOutputBuffer(org.apache.http.nio.util.ContentOutputBuffer outputBuffer)
    • clear

      public void clear()
    • getEpr

      public org.apache.axis2.addressing.EndpointReference getEpr()
    • getRoute

      public org.apache.http.conn.routing.HttpRoute getRoute()
    • getMsgContext

      public org.apache.axis2.context.MessageContext getMsgContext()
    • getTimeout

      public int getTimeout()
    • setTimeout

      public void setTimeout(int timeout)
    • getEndpointURLPrefix

      public String getEndpointURLPrefix()
    • setEndpointURLPrefix

      public void setEndpointURLPrefix(String endpointURLPrefix)
    • getRequest

      public org.apache.http.HttpRequest getRequest() throws IOException, org.apache.http.HttpException
      Create and return a new HttpPost request to the destination EPR
      Returns:
      the HttpRequest to be sent out
      Throws:
      IOException - in error retrieving the HttpRequest
      org.apache.http.HttpException
    • streamMessageContents

      public void streamMessageContents() throws org.apache.axis2.AxisFault
      Start streaming the message into the Pipe, so that the contents could be read off the source channel returned by getSourceChannel()
      Throws:
      org.apache.axis2.AxisFault - on error
    • isCompleted

      public boolean isCompleted()
    • setCompleted

      public void setCompleted(boolean completed)
    • isSendingCompleted

      public boolean isSendingCompleted()
    • setSendingCompleted

      public void setSendingCompleted(boolean sendingCompleted)
    • toString

      public String toString()
      Overrides:
      toString in class Object