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 Summary
Constructors Constructor Description Axis2HttpRequest(org.apache.axis2.addressing.EndpointReference epr, org.apache.http.conn.routing.HttpRoute route, org.apache.axis2.context.MessageContext msgContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
String
getEndpointURLPrefix()
org.apache.axis2.addressing.EndpointReference
getEpr()
org.apache.axis2.context.MessageContext
getMsgContext()
org.apache.http.HttpRequest
getRequest()
Create and return a new HttpPost request to the destination EPRorg.apache.http.conn.routing.HttpRoute
getRoute()
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()
-
-
-
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 theHttpRequest
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)
-
-