Throwable representation of a failure that contains multiple other failures.
Throwable representation of a failure that contains only a message and an optional cause with no stack trace.
Extensions to the scala.util.Try
interface to support attempts over aggregations.
A projection over scala.util.Try
that exposes combinators over aggregations.
A variation on scala.util.Failure
that aggregates multiple other failures.
A variation on scala.util.Failure
that contains only a message and no stack trace.
An extension to the
scala.util.Try
interface to support aggregated try operations.This API extends Scala's
Try
to support situations where you haveTry[_ <: Iterable[_]]
and want to attempt an operation on all elements of theIterable
contained in theTry
and flatten the results of those operations into a singleTry
.This API provides two mechanisms by which you can attempt operations on aggregations:
(_: Try[_ <: Iterable[_]]).onEach
exposes combinators that will *fail fast*, meaning that it will apply a function to each member of the aggregate and will abort immediately if it encounters a failure on any member.(_: Try[_ <: Iterable[_]]).onEvery
exposes combinators that will *fail eventually*, meaning that it will apply a function to every member of the aggregate, collecting any failures it encounters and returning them after all elements have been processed.Additionally, this API extends
scala.util.Failure
with two new failure abstractions:Problem
provides a factory and extractor for failures that carry only a message and no stack trace.Failures
provides a factory and extractor for failures that are only aggregations of other failures.