Package com.google.protobuf
Class InvalidProtocolBufferException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.google.protobuf.InvalidProtocolBufferException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InvalidProtocolBufferException.InvalidWireTypeException
Thrown when a protocol message being parsed is invalid in some way. For instance,
it contains a malformed varint or a negative byte length.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Exception indicating that an unexpected wire type was encountered for a field. -
Constructor Summary
ConstructorsConstructorDescriptionInvalidProtocolBufferException
(String description) InvalidProtocolBufferException
(String description, IOException e) InvalidProtocolBufferException
(String description, Exception e) -
Method Summary
Modifier and TypeMethodDescriptionReturns the unfinished message attached to the exception, or null if no message is attached.setUnfinishedMessage
(MessageLite unfinishedMessage) Attaches an unfinished message to the exception to support best-effort parsing inParser
interface.Unwraps the underlyingIOException
if this exception was caused by an I/O problem.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
InvalidProtocolBufferException
-
InvalidProtocolBufferException
-
InvalidProtocolBufferException
-
InvalidProtocolBufferException
-
InvalidProtocolBufferException
-
-
Method Details
-
setUnfinishedMessage
Attaches an unfinished message to the exception to support best-effort parsing inParser
interface.- Returns:
- this
-
getUnfinishedMessage
Returns the unfinished message attached to the exception, or null if no message is attached. -
unwrapIOException
Unwraps the underlyingIOException
if this exception was caused by an I/O problem. Otherwise, returnsthis
.
-