Completes this Try
with an exception wrapped in a Success
.
Converts this to a Failure
if the predicate is not satisfied.
Returns the given function applied to the value from this Success
or returns this if this is a Failure
.
Transforms a nested Try
, ie, a Try
of type Try[Try[T]]
,
into an un-nested Try
, ie, a Try
of type Try[T]
.
Applies the given function f
if this is a Success
, otherwise returns Unit
if this is a Failure
.
Returns string formatted according to given format
string.
Returns string formatted according to given format
string.
Format strings are as for String.format
(@see java.lang.String.format).
Returns the value from this Success
or throws the exception if this is a Failure
.
Returns the value from this Success
or the given default
argument if this is a Failure
.
Returns the value from this Success
or the given default
argument if this is a Failure
.
Note:: This will throw an exception if it is not a success and default throws an exception.
Returns true
if the Try
is a Failure
, false
otherwise.
Returns true
if the Try
is a Success
, false
otherwise.
Maps the given function to the value from this Success
or returns this if this is a Failure
.
Returns this Try
if it's a Success
or the given default
argument if this is a Failure
.
Returns this Try
if it's a Success
or the given default
argument if this is a Failure
.
Applies the given function f
if this is a Failure
, otherwise returns this if this is a Success
.
Applies the given function f
if this is a Failure
, otherwise returns this if this is a Success
.
Returns None
if this is a Failure
or a Some
containing the value if this is a Success
.
Returns None
if this is a Failure
or a Some
containing the value if this is a Success
.
Completes this Try
by applying the function f
to this if this is of type Failure
, or conversely, by applying
s
if this is a Success
.
Completes this Try
by applying the function f
to this if this is of type Failure
, or conversely, by applying
s
if this is a Success
.