Package com.networknt.http.client.monad
Interface Result<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <R> Result<R>flatMap(Function<? super T,Result<R>> mapper)default <R> Rfold(Function<? super T,? extends R> successFunction, Function<Failure<R>,? extends R> failureFunction)StatusgetError()TgetResult()default Result<T>ifFailure(Consumer<Failure<T>> failureConsumer)default Result<T>ifSuccess(Consumer<? super T> successConsumer)default booleanisFailure()booleanisSuccess()default <R,Z>
Result<Z>lift(Result<R> other, BiFunction<? super T,? super R,? extends Z> function)default <R> Result<R>map(Function<? super T,? extends R> mapper)
-
-
-
Method Detail
-
isSuccess
boolean isSuccess()
-
isFailure
default boolean isFailure()
-
getError
Status getError()
-
getResult
T getResult()
-
fold
default <R> R fold(Function<? super T,? extends R> successFunction, Function<Failure<R>,? extends R> failureFunction)
-
lift
default <R,Z> Result<Z> lift(Result<R> other, BiFunction<? super T,? super R,? extends Z> function)
-
-