Class 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 Detail

      • Axis2HttpRequest

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

      • 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)