org.apache.synapse.transport.nhttp
Class Axis2HttpRequest

java.lang.Object
  extended by 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 Summary
Axis2HttpRequest(EndpointReference epr, org.apache.http.HttpHost httpHost, MessageContext msgContext)
           
 
Method Summary
 void clear()
           
 String getEndpointURLPrefix()
           
 EndpointReference getEpr()
           
 org.apache.http.HttpHost getHttpHost()
           
 MessageContext getMsgContext()
           
 org.apache.http.HttpRequest getRequest()
          Create and return a new HttpPost request to the destination EPR
 int getTimeout()
           
 boolean isCompleted()
           
 boolean isSendingCompleted()
           
 void setCompleted(boolean completed)
           
 void setEndpointURLPrefix(String endpointURLPrefix)
           
 void setOutputBuffer(org.apache.http.nio.util.ContentOutputBuffer outputBuffer)
           
 void setReadyToStream(boolean readyToStream)
           
 void setSendingCompleted(boolean sendingCompleted)
           
 void setTimeout(int timeout)
           
 void streamMessageContents()
          Start streaming the message into the Pipe, so that the contents could be read off the source channel returned by getSourceChannel()
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Axis2HttpRequest

public Axis2HttpRequest(EndpointReference epr,
                        org.apache.http.HttpHost httpHost,
                        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 EndpointReference getEpr()

getHttpHost

public org.apache.http.HttpHost getHttpHost()

getMsgContext

public 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
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

streamMessageContents

public void streamMessageContents()
                           throws AxisFault
Start streaming the message into the Pipe, so that the contents could be read off the source channel returned by getSourceChannel()

Throws:
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


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.