dims 2003/07/11 06:58:21
Modified: java/src/org/apache/axis/soap SOAPConnectionImpl.java
Log:
Fix for Bug 21510 - call timeout when using SAAJ
Notes:
SOAPConnectionImpl exposes timeout. So you can typecast SOAPConnection to
SOAPConnectionImpl and use the set/get timeout methods.
Revision Changes Path
1.15 +20 -2 xml-axis/java/src/org/apache/axis/soap/SOAPConnectionImpl.java
Index: SOAPConnectionImpl.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/soap/SOAPConnectionImpl.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- SOAPConnectionImpl.java 22 Apr 2003 19:35:46 -0000 1.14
+++ SOAPConnectionImpl.java 11 Jul 2003 13:58:21 -0000 1.15
@@ -69,8 +69,25 @@
* @author Davanum Srinivas ([EMAIL PROTECTED])
*/
public class SOAPConnectionImpl extends javax.xml.soap.SOAPConnection {
- boolean closed = false;
-
+ private boolean closed = false;
+ private Integer timeout = null;
+
+ /**
+ * get the timeout value
+ * @return
+ */
+ public Integer getTimeout() {
+ return timeout;
+ }
+
+ /**
+ * set the timeout value
+ * @param timeout
+ */
+ public void setTimeout(Integer timeout) {
+ this.timeout = timeout;
+ }
+
/**
* Sends the given message to the specified endpoint and
* blocks until it has returned the response.
@@ -101,6 +118,7 @@
call.addAttachmentPart(attachment);
}
}
+ call.setTimeout(timeout);
call.setReturnClass(SOAPMessage.class);
call.invoke(env);
return call.getResponseMessage();