Class InvalidProtocolBufferException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.google.protobuf.InvalidProtocolBufferException
All Implemented Interfaces:
Serializable

public class InvalidProtocolBufferException extends IOException
Thrown when a protocol message being parsed is invalid in some way, e.g. it contains a malformed varint or a negative byte length.
Author:
kenton@google.com Kenton Varda
See Also:
  • Constructor Details

    • InvalidProtocolBufferException

      public InvalidProtocolBufferException(String description)
  • Method Details

    • setUnfinishedMessage

      public InvalidProtocolBufferException setUnfinishedMessage(MessageLite unfinishedMessage)
      Attaches an unfinished message to the exception to support best-effort parsing in Parser interface.
      Returns:
      this
    • getUnfinishedMessage

      public MessageLite getUnfinishedMessage()
      Returns the unfinished message attached to the exception, or null if no message is attached.