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();
  
  
  

Reply via email to