Author: elecharny Date: Fri Feb 19 15:08:11 2010 New Revision: 911833 URL: http://svn.apache.org/viewvc?rev=911833&view=rev Log: Removed the totally useless and CPU consuming WRITE_SPIN_COUNT.
Modified: mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java Modified: mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java?rev=911833&r1=911832&r2=911833&view=diff ============================================================================== --- mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java (original) +++ mina/trunk/core/src/main/java/org/apache/mina/core/polling/AbstractPollingIoProcessor.java Fri Feb 19 15:08:11 2010 @@ -922,13 +922,7 @@ length = buf.remaining(); } - for (int i = WRITE_SPIN_COUNT; i > 0; i--) { - localWrittenBytes = write(session, buf, length); - - if (localWrittenBytes != 0) { - break; - } - } + localWrittenBytes = write(session, buf, length); } session.increaseWrittenBytes(localWrittenBytes, currentTime); @@ -937,6 +931,7 @@ // Buffer has been sent, clear the current request. int pos = buf.position(); buf.reset(); + fireMessageSent(session, req); // And set it back to its position