Author: fhanik Date: Mon May 21 02:54:46 2007 New Revision: 540093 URL: http://svn.apache.org/viewvc?view=rev&rev=540093 Log: add block/no block flag to flushing the SSL buffer
Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioChannel.java tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java Modified: tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java?view=diff&rev=540093&r1=540092&r2=540093 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java Mon May 21 02:54:46 2007 @@ -433,7 +433,7 @@ written = getSelectorPool().write(bytebuffer, socket, selector, writeTimeout); //make sure we are flushed do { - if (socket.flush(selector)) break; + if (socket.flush(true,selector,writeTimeout)) break; }while ( true ); }finally { if ( selector != null ) getSelectorPool().put(selector); Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioChannel.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioChannel.java?view=diff&rev=540093&r1=540092&r2=540093 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioChannel.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioChannel.java Mon May 21 02:54:46 2007 @@ -70,7 +70,7 @@ * been flushed out and is empty * @return boolean */ - public boolean flush(Selector s) throws IOException { + public boolean flush(boolean block, Selector s,long timeout) throws IOException { return true; //no network buffer in the regular channel } Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java?view=diff&rev=540093&r1=540092&r2=540093 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SecureNioChannel.java Mon May 21 02:54:46 2007 @@ -102,7 +102,7 @@ * been flushed out and is empty * @return boolean */ - public boolean flush(Selector s, long timeout) throws IOException { + public boolean flush(boolean block, Selector s, long timeout) throws IOException { pool.write(netOutBuffer,this,s,timeout); return !netOutBuffer.hasRemaining(); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]