A - The type of the first defined valuepublic final class TryStep1<A> extends Object
Try type.
This class is not intended to be contructed manually, and should only be used
as part of a Steps chain, started by Steps.begin(Try)
for usage examples,
Try| Modifier and Type | Method and Description |
|---|---|
TryStep1<A> |
filter(Predicate<? super A> predicate,
Supplier<Exception> unsatisfiedSupplier)
Apply the provided predicate with the previous step results.
|
<B> TryStep2<A,B> |
then(Function<? super A,Try<B>> functor)
Apply the provided function with the previous Step results.
|
<B> TryStep2<A,B> |
then(Supplier<Try<B>> supplier)
Apply the provided supplier with the previous Step results.
|
<Z> Try<Z> |
yield(Function<? super A,Z> functor)
Terminating step expression, that will provide the previous steps to this
function and return the result as a
Success |
public <B> TryStep2<A,B> then(Function<? super A,Try<B>> functor)
Internally this will perform a Try.flatMap(Function) and the result
will become the next step value.
B - The right hand side type of the next step resultfunctor - The functor to be applied as a flatMap with the previous
steppublic <B> TryStep2<A,B> then(Supplier<Try<B>> supplier)
Internally this will perform a Try.flatMap(Function) and the
supplier will become the next step value.
This is different to then(Function) in that the previous step
results are not provided for the new step evaluation.
B - The type of the next step resultsupplier - The supplier to provide the result of the flatMap with the
previous step.public TryStep1<A> filter(Predicate<? super A> predicate, Supplier<Exception> unsatisfiedSupplier)
If the predicate is not satisfied then the unsatisfiedSupplier is used to populate the failure value that will prevent any further steps evaluation.
predicate - The check that must be satisfied by contained valuesunsatisfiedSupplier - Provide the value to populate the failure if not
satisfiedpublic <Z> Try<Z> yield(Function<? super A,Z> functor)
SuccessZ - The type for the returned resultfunctor - The yield function to map on previous valuesCopyright © 2018 Atlassian. All rights reserved.