A special exception that tells the {@link ProtocolDecoder} can keepdecoding even after this exception is thrown.
Once {@link ProtocolCodecFilter} catches any other type of exceptionthan {@link RecoverableProtocolDecoderException}, it stops calling the {@link ProtocolDecoder#decode(IoSession,IoBuffer,ProtocolDecoderOutput)}immediately and fires an exceptionCaught event.
On the other hand, if {@link RecoverableProtocolDecoderException} is thrown,it doesn't stop immediately but keeps calling the {@link ProtocolDecoder}as long as the position of the read buffer changes.
{@link RecoverableProtocolDecoderException} is useful for a robust{@link ProtocolDecoder} that can continue decoding even after anyprotocol violation.
@author The Apache MINA Project (dev@mina.apache.org)
@version $Rev: 671827 $, $Date: 2008-06-26 10:49:48 +0200 (Thu, 26 Jun 2008) $