session.increaseWrittenBytes(localWrittenBytes, currentTime);
if (!buf.hasRemaining() ||
!hasFragmentation && localWrittenBytes != 0) {
// Buffer has been sent, clear the current request.
buf.reset();
fireMessageSent(session, req);
}
return localWrittenBytes;
}