@InterfaceAudience.Public @InterfaceStability.Stable public class RetriesExhaustedException extends java.io.IOException
Modifier and Type | Class and Description |
---|---|
static class |
RetriesExhaustedException.ThrowableWithExtraContext
Datastructure that allows adding more info around Throwable incident.
|
Constructor and Description |
---|
RetriesExhaustedException(int numTries,
java.util.List<RetriesExhaustedException.ThrowableWithExtraContext> exceptions)
Create a new RetriesExhaustedException from the list of prior failures.
|
RetriesExhaustedException(java.lang.String msg) |
RetriesExhaustedException(java.lang.String callableVitals,
int numTries,
java.util.List<java.lang.Throwable> exceptions)
Create a new RetriesExhaustedException from the list of prior failures.
|
RetriesExhaustedException(java.lang.String msg,
java.io.IOException e) |
public RetriesExhaustedException(java.lang.String msg)
public RetriesExhaustedException(java.lang.String msg, java.io.IOException e)
public RetriesExhaustedException(java.lang.String callableVitals, int numTries, java.util.List<java.lang.Throwable> exceptions)
callableVitals
- Details from the Callable we were using
when we got this exception.numTries
- The number of tries we madeexceptions
- List of exceptions that failed before giving up@InterfaceAudience.Private public RetriesExhaustedException(int numTries, java.util.List<RetriesExhaustedException.ThrowableWithExtraContext> exceptions)
numTries
- exceptions
- List of exceptions that failed before giving up