Package org.eclipse.aether.transfer
Class ChecksumFailureException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.aether.RepositoryException
org.eclipse.aether.transfer.ChecksumFailureException
- All Implemented Interfaces:
Serializable
Thrown in case of a checksum failure during an artifact/metadata download.
- See Also:
-
Constructor Summary
ConstructorDescriptionChecksumFailureException
(boolean retryWorthy, String message, Throwable cause) Creates a new exception with the specified retry flag, detail message and cause.ChecksumFailureException
(String message) Creates a new exception with the specified detail message.ChecksumFailureException
(String expected, String expectedKind, String actual) Creates a new exception with the specified expected, expected kind and actual checksum.ChecksumFailureException
(String message, Throwable cause) Creates a new exception with the specified detail message and cause.Creates a new exception with the specified cause. -
Method Summary
Modifier and TypeMethodDescriptionGets the actual checksum for the downloaded artifact/metadata.Gets the expected checksum for the downloaded artifact/metadata.Gets the expected checksum kind for the downloaded artifact/metadata.boolean
Indicates whether the corresponding download is retry-worthy.Methods inherited from class org.eclipse.aether.RepositoryException
getMessage
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ChecksumFailureException
Creates a new exception with the specified expected, expected kind and actual checksum. The resulting exception isretry-worthy
.- Parameters:
expected
- The expected checksum as declared by the hosting repository, may benull
.expectedKind
- The expected checksum kind, may benull
.actual
- The actual checksum as computed from the local bytes, may benull
.- Since:
- 1.8.0
-
ChecksumFailureException
Creates a new exception with the specified detail message. The resulting exception is notretry-worthy
.- Parameters:
message
- The detail message, may benull
.
-
ChecksumFailureException
Creates a new exception with the specified cause. The resulting exception is notretry-worthy
.- Parameters:
cause
- The exception that caused this one, may benull
.
-
ChecksumFailureException
Creates a new exception with the specified detail message and cause. The resulting exception is notretry-worthy
.- Parameters:
message
- The detail message, may benull
.cause
- The exception that caused this one, may benull
.
-
ChecksumFailureException
Creates a new exception with the specified retry flag, detail message and cause.- Parameters:
retryWorthy
-true
if the exception is retry-worthy,false
otherwise.message
- The detail message, may benull
.cause
- The exception that caused this one, may benull
.
-
-
Method Details
-
getExpected
Gets the expected checksum for the downloaded artifact/metadata.- Returns:
- The expected checksum as declared by the hosting repository or
null
if unknown.
-
getExpectedKind
Gets the expected checksum kind for the downloaded artifact/metadata.- Returns:
- The expected checksum kind or
null
if unknown. - Since:
- 1.8.0
-
getActual
Gets the actual checksum for the downloaded artifact/metadata.- Returns:
- The actual checksum as computed from the local bytes or
null
if unknown.
-
isRetryWorthy
Indicates whether the corresponding download is retry-worthy.- Returns:
true
if retrying the download might solve the checksum failure,false
if the checksum failure is non-recoverable.
-