org.apache.mina.filter.codec
Class RecoverableProtocolDecoderException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.mina.filter.codec.ProtocolCodecException
org.apache.mina.filter.codec.ProtocolDecoderException
org.apache.mina.filter.codec.RecoverableProtocolDecoderException
- All Implemented Interfaces:
- Serializable
public class RecoverableProtocolDecoderException
- extends ProtocolDecoderException
A special exception that tells the ProtocolDecoder
can keep
decoding even after this exception is thrown.
Once ProtocolCodecFilter
catches any other type of exception
than RecoverableProtocolDecoderException
, it stops calling
the ProtocolDecoder.decode(IoSession, IoBuffer, ProtocolDecoderOutput)
immediately and fires an exceptionCaught event.
On the other hand, if RecoverableProtocolDecoderException
is thrown,
it doesn't stop immediately but keeps calling the ProtocolDecoder
as long as the position of the read buffer changes.
RecoverableProtocolDecoderException
is useful for a robust
ProtocolDecoder
that can continue decoding even after any
protocol violation.
- Version:
- $Rev: 591178 $, $Date: 2007-11-02 01:48:24 +0100 (Fri, 02 Nov 2007) $
- Author:
- The Apache MINA Project (dev@mina.apache.org)
- See Also:
- Serialized Form
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException()
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException(String message)
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException(Throwable cause)
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException(String message,
Throwable cause)
Copyright © 2004-2009 Apache MINA Project. All Rights Reserved.