This as a non-retryable failure.
This as a non-retryable failure. This does not mutate.
This as a rejected failure.
This as a rejected failure. This does not mutate.
A new failure with the current Failure as cause.
A copy of this object with the given flags replacing the current flags.
A copy of this object with the given flags replacing the current flags. The caller of this method should check to see if a copy is necessary before calling.
As this is an internal API, the other Throwable fields such as the cause
and stack trace should be handled by callers.
Returns a source for a given key, if it exists.
Test if this is flagged with a particular set of flags
Test if this is flagged with a particular set of flags
A Throwable appropriate for user presentation (e.g., for stats,
or to return from a user's Service.)
A Throwable appropriate for user presentation (e.g., for stats,
or to return from a user's Service.)
Show may return this.
Creates a new Failure with the given logging Level.
Creates a new Failure with the given logging Level.
Note: it is not guaranteed that all Failures are logged
within finagle and this only applies to ones that are.
Creates a new Failure with the given key value pair prepended to sources.
Base exception for all Finagle originated failures. These are Exceptions, but with additional
sourcesandflags. Sources describe the origins of the failure to aid in debugging and flags mark attributes of the Failure (e.g. Restartable).