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.
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 Failure
s 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
sources
andflags
. Sources describe the origins of the failure to aid in debugging and flags mark attributes of the Failure (e.g. Restartable).