org.mule.providers.soap.axis.extensions
Class MuleHttpSender
java.lang.Object
BasicHandler
org.mule.providers.soap.axis.extensions.MuleHttpSender
- public class MuleHttpSender
- extends BasicHandler
MuleHttpSender
is a rewrite of the Axis HttpSender. Unfortunately,
the Axis implementation is not extensible so this class is a copy of it with modifications.
The enhancements made are to allow for asynchronous Http method calls which Mule initiates
when the endpoint is asynchronous.
- Version:
- $Revision: 1.3 $
- Author:
- Ross Mason
- See Also:
- Serialized Form
Field Summary |
protected static Log |
log
|
Method Summary |
protected void |
getSocket(SocketHolder sockHolder,
MessageContext msgContext,
java.lang.String protocol,
java.lang.String host,
int port,
int timeout,
java.lang.StringBuffer otherHeaders,
BooleanHolder useFullURL)
Creates a socket connection to the SOAP server |
void |
handleCookie(java.lang.String cookieName,
java.lang.String setCookieName,
java.util.Hashtable headers,
MessageContext msgContext)
little helper function for cookies |
void |
invoke(MessageContext msgContext)
invoke creates a socket connection, sends the request SOAP message and then
reads the response SOAP message back from the SOAP server |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static Log log
MuleHttpSender
public MuleHttpSender()
invoke
public void invoke(MessageContext msgContext)
throws AxisFault
- invoke creates a socket connection, sends the request SOAP message and then
reads the response SOAP message back from the SOAP server
- Parameters:
msgContext
- the messsage context
- Throws:
AxisFault
getSocket
protected void getSocket(SocketHolder sockHolder,
MessageContext msgContext,
java.lang.String protocol,
java.lang.String host,
int port,
int timeout,
java.lang.StringBuffer otherHeaders,
BooleanHolder useFullURL)
throws java.lang.Exception
- Creates a socket connection to the SOAP server
- Parameters:
protocol
- "http" for standard, "https" for ssl.host
- host nameport
- port to connect tootherHeaders
- buffer for storing additional headers that need to be sentuseFullURL
- flag to indicate if the complete URL has to be sent
- Throws:
java.io.IOException
java.lang.Exception
handleCookie
public void handleCookie(java.lang.String cookieName,
java.lang.String setCookieName,
java.util.Hashtable headers,
MessageContext msgContext)
- little helper function for cookies
- Parameters:
cookieName
- setCookieName
- headers
- msgContext
-
Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.