commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ol...@apache.org
Subject cvs commit: jakarta-commons/httpclient/src/java/org/apache/commons/httpclient HttpConnection.java
Date Thu, 27 Feb 2003 19:56:46 GMT
olegk       2003/02/27 11:56:46

  Modified:    httpclient/src/java/org/apache/commons/httpclient
                        HttpConnection.java
  Log:
  Addresses the bug 'waitForResponse is using busy wait'
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17487
  
  Changelog:
  
  - HttpConection#waitForResponse request thread is suspended for 50ms when polling for incoming
data
  
  Contributed by Michael Becke & Oleg Kalnichevski
  
  Revision  Changes    Path
  1.48      +10 -4     jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpConnection.java
  
  Index: HttpConnection.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpConnection.java,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- HttpConnection.java	27 Feb 2003 13:38:24 -0000	1.47
  +++ HttpConnection.java	27 Feb 2003 19:56:46 -0000	1.48
  @@ -693,6 +693,12 @@
           while (System.currentTimeMillis() < overtime) {
               if (isResponseAvailable()) {
                   return true;
  +            } else {
  +                synchronized(this) {
  +                    try {
  +                        this.wait(50);
  +                    } catch (InterruptedException e) {}
  +                }
               }
           }
           LOG.debug("Waiting for response timeout");
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message