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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]