Package com.github.luben.zstd
Class ZstdIOException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.github.luben.zstd.ZstdIOException
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionZstdIOException
(long result) Construct a ZstdException from the result of a Zstd library call.ZstdIOException
(long code, String message) Construct a ZstdException with a manually-specified error code and message. -
Method Summary
Modifier and TypeMethodDescriptionlong
Get the Zstd error code that caused the exception.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
code
private long code
-
-
Constructor Details
-
ZstdIOException
public ZstdIOException(long result) Construct a ZstdException from the result of a Zstd library call. The error code and message are automatically looked up using Zstd.getErrorCode and Zstd.getErrorName.- Parameters:
result
- the return value of a Zstd library call
-
ZstdIOException
Construct a ZstdException with a manually-specified error code and message. No transformation of either the code or message is done. It is advised that one of the Zstd.err*() is used to obtain a stable error code.- Parameters:
code
- a Zstd error codemessage
- the exception's message
-
-
Method Details
-
getErrorCode
public long getErrorCode()Get the Zstd error code that caused the exception. This will likely correspond to one of the Zstd.err*() methods, but the Zstd library may return error codes that are not yet stable. In such cases, this method will return the code reported by Zstd, but it will not correspond to any of the Zstd.err*() methods.- Returns:
- a Zstd error code
-