375b9e1307
Motivation: ctx.fireChannelReadComplete() should only be called if something is produced during a channelRead(...) operation. Also we must ensure that it will be called if channelRead(...) produced something at some point as channelRead(...) maybe called multiple times by the transport before channelReadComplete(...) is called. Modifications: - Ensure channelReadComplete(...) only triggers ctx.fireChannelReadComplete() when a previous channelRead(...) call produced a message - Ensure read() is called of more data is needed Result: Correct semantic with channelReadComplete(...) events and also ensure no stales |
||
---|---|---|
.. | ||
src | ||
pom.xml |