Package com.azure.core.exception
Class UnexpectedLengthException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalStateException
com.azure.core.exception.UnexpectedLengthException
- All Implemented Interfaces:
Serializable
The UnexpectedLengthException represents an exception thrown when the specified input length doesn't
match the actual data length.
This exception is typically thrown when the number of bytes read from an input source does not match the expected number of bytes. This could occur when reading data from a file or a network connection.
This class also provides methods to get the number of bytes read from the input and the number of bytes that were expected to be read from the input.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUnexpectedLengthException(String message, long bytesRead, long bytesExpected) Constructor of the UnexpectedLengthException. -
Method Summary
Modifier and TypeMethodDescriptionlongGets the number of bytes that were expected to be read from the input.longGets the number of bytes read from the input.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
UnexpectedLengthException
Constructor of the UnexpectedLengthException.- Parameters:
message- The message for the exception.bytesRead- The number of bytes read from resource.bytesExpected- The number of bytes expected from the receiver.
-
-
Method Details
-
getBytesRead
public long getBytesRead()Gets the number of bytes read from the input.- Returns:
- the number of bytes read from the input
-
getBytesExpected
public long getBytesExpected()Gets the number of bytes that were expected to be read from the input.- Returns:
- the number of bytes that were expected to be read from the input
-