Package 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 theProtocolDecoder
can keep decoding even after this exception is thrown.Once
ProtocolCodecFilter
catches any other type of exception thanRecoverableProtocolDecoderException
, it stops calling theProtocolDecoder.decode(org.apache.mina.core.session.IoSession, org.apache.mina.core.buffer.IoBuffer, ProtocolDecoderOutput)
immediately and fires an exceptionCaught event.On the other hand, if
RecoverableProtocolDecoderException
is thrown, it doesn't stop immediately but keeps calling theProtocolDecoder
as long as the position of the read buffer changes.RecoverableProtocolDecoderException
is useful for a robustProtocolDecoder
that can continue decoding even after any protocol violation.- Author:
- Apache MINA Project
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RecoverableProtocolDecoderException()
Create a new RecoverableProtocolDecoderException instanceRecoverableProtocolDecoderException(String message)
Create a new RecoverableProtocolDecoderException instanceRecoverableProtocolDecoderException(String message, Throwable cause)
Create a new RecoverableProtocolDecoderException instanceRecoverableProtocolDecoderException(Throwable cause)
Create a new RecoverableProtocolDecoderException instance
-
Method Summary
-
Methods inherited from class org.apache.mina.filter.codec.ProtocolDecoderException
getHexdump, getMessage, setHexdump
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException()
Create a new RecoverableProtocolDecoderException instance
-
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException(String message)
Create a new RecoverableProtocolDecoderException instance- Parameters:
message
- The error message
-
RecoverableProtocolDecoderException
public RecoverableProtocolDecoderException(Throwable cause)
Create a new RecoverableProtocolDecoderException instance- Parameters:
cause
- The original exception
-
-