T - Value typeX - Error typepublic static class Try.Failure<T,X extends java.lang.Throwable> extends java.lang.Object implements Try<T,X>
Try.AndFinally<T,V,X extends java.lang.Throwable>, Try.CheckedConsumer<T,X extends java.lang.Throwable>, Try.CheckedFunction<T,R,X extends java.lang.Throwable>, Try.CheckedRunnable<X extends java.lang.Throwable>, Try.CheckedSupplier<T,X extends java.lang.Throwable>, Try.Failure<T,X extends java.lang.Throwable>, Try.Init<X extends java.lang.Throwable>, Try.MyFinallyBlock<T,V,X extends java.lang.Throwable>, Try.MyInit<X extends java.lang.Throwable>, Try.MyTryCatch<V,X extends java.lang.Throwable>, Try.Success<T,X extends java.lang.Throwable>, Try.TryCatch<V,X extends java.lang.Throwable>Applicativable.Applicatives, Applicativable.SemigroupApplyer<T>Value.ValueImpl<T>Matchable.AsMatchable, Matchable.AutoCloseableMatchableIterable<TYPE>, Matchable.CheckValue1<T,R>, Matchable.CheckValue2<T1,T2,R>, Matchable.CheckValue3<T1,T2,T3,R>, Matchable.CheckValue4<T1,T2,T3,T4,R>, Matchable.CheckValue5<T1,T2,T3,T4,T5,R>, Matchable.CheckValueOpt<T,R>, Matchable.CheckValues<T,R>, Matchable.MatchableIterable<TYPE>, Matchable.MatchableObject<TYPE>, Matchable.MatchableOptional<T>, Matchable.MatchSelf<TYPE>, Matchable.MTuple1<T1>, Matchable.MTuple2<T1,T2>, Matchable.MTuple3<T1,T2,T3>, Matchable.MTuple4<T1,T2,T3,T4>, Matchable.MTuple5<T1,T2,T3,T4,T5>, Matchable.MXor<T1,T2>, Matchable.ValueAndOptionalMatcher<T>Convertable.SupplierToConvertable<T>| Constructor and Description |
|---|
Failure() |
| Modifier and Type | Method and Description |
|---|---|
AnyMValue<T> |
anyM() |
AnyMValue<X> |
anyMFailure() |
static <T,X extends java.lang.Throwable> |
anyMOf(X error)
Construct a Failure instance from a throwable
|
AnyMValue<T> |
anyMSuccess() |
X |
failureGet() |
Maybe<T> |
filter(java.util.function.Predicate<? super T> p) |
<R> Try<R,X> |
flatMap(java.util.function.Function<? super T,? extends Try<R,X>> fn) |
Try<T,X> |
flatten()
Flatten a nested Try Structure
|
void |
forEach(java.util.function.Consumer<? super T> consumer) |
void |
forEachFailed(java.util.function.Consumer<? super X> consumer) |
T |
get() |
boolean |
isFailure() |
boolean |
isSuccess() |
<R> Try<R,X> |
map(java.util.function.Function<? super T,? extends R> fn) |
java.lang.String |
mkString() |
static <T,X extends java.lang.Throwable> |
of(X error)
Deprecated.
|
Try<T,X> |
onFail(java.lang.Class<? extends X> t,
java.util.function.Consumer<X> consumer) |
Try<T,X> |
onFail(java.util.function.Consumer<? super X> consumer) |
T |
orElse(T value)
Get the contained value or else the provided alternative
|
T |
orElseGet(java.util.function.Supplier<? extends T> value) |
Try.Success<T,X> |
recover(java.util.function.Function<? super X,? extends T> fn) |
Try<T,X> |
recoverFor(java.lang.Class<? extends X> t,
java.util.function.Function<? super X,? extends T> fn)
Recover if exception is of specified type
|
Try.Success<T,X> |
recoverWith(java.util.function.Function<? super X,? extends Try.Success<T,X>> fn)
flatMap recovery
|
Try<T,X> |
recoverWithFor(java.lang.Class<? extends X> t,
java.util.function.Function<? super X,? extends Try.Success<T,X>> fn)
FlatMap recovery function if exception is of specified type
|
ReactiveSeq<T> |
stream() |
void |
throwException()
Throw exception if Failure, do nothing if success
|
java.util.Optional<X> |
toFailedOptional() |
java.util.stream.Stream<X> |
toFailedStream() |
Ior<X,T> |
toIor() |
java.util.Optional<T> |
toOptional() |
Xor<X,T> |
toXor() |
ListX<X> |
unapply() |
<R> R |
visit(java.util.function.Function<? super T,? extends R> success,
java.util.function.Function<? super X,? extends R> failure) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcast, catchExceptions, failure, filterNot, iterator, matches, notNull, of, ofType, patternMatch, peek, peekFailed, runWithCatch, success, toXorWithError, trampoline, unit, withCatchgetStreamable, isEmpty, jdkStream, reactiveSeq, reveresedJDKStream, reveresedStreamap, ap, ap1, ap2, ap3, ap4, ap5convertTo, convertToAsync, fold, fold, generate, getMatchable, iterate, newSubscriber, toDequeX, toEvalAlways, toEvalLater, toEvalNow, toFutureStream, toFutureStream, toLazyImmutable, toListX, toMaybe, toMutable, toPBagX, toPOrderedSetX, toPQueueX, toPSetX, toPStackX, toPVectorX, toQueueX, toSetX, toSimpleReact, toSimpleReact, toSortedSetX, toTry, toTryfoldRight, foldRight, foldRight, foldRightMapToType, join, join, join, mapReduce, print, print, printErr, printOut, reduce, reduce, reduce, reduce, reduce, reduce, reducefrom, from, from, from, from, from, from, from, from, from, fromCharSequence, fromIterable, fromOptional, listOfValues, ofDecomposable, otherwise, otherwise, then, then, when, when, when, when, when, when, when, when, when, when, whenGuard, whenTrue, whenValuesfromSupplier, orElseThrow, toAtomicReference, toCompletableFuture, toCompletableFutureAsync, toCompletableFutureAsync, toFutureW, toList, toOptionalAtomicReference, toStream, visitpublic AnyMValue<X> anyMFailure()
anyMFailure in interface Try<T,X extends java.lang.Throwable>public AnyMValue<T> anyMSuccess()
anyMSuccess in interface Try<T,X extends java.lang.Throwable>public X failureGet()
failureGet in interface Try<T,X extends java.lang.Throwable>@Deprecated public static <T,X extends java.lang.Throwable> Try.Failure<T,X> of(X error)
public static <T,X extends java.lang.Throwable> AnyM<X> anyMOf(X error)
error - for Failurepublic T get()
public <R> Try<R,X> map(java.util.function.Function<? super T,? extends R> fn)
map in interface Try<T,X extends java.lang.Throwable>map in interface ConvertableFunctor<T>map in interface Functor<T>fn - Map success value from T to R. Do nothing if Failure (return this)public Maybe<T> filter(java.util.function.Predicate<? super T> p)
filter in interface Try<T,X extends java.lang.Throwable>filter in interface Filterable<T>p - Convert a Success to a Failure (with a null value for Exception) if predicate does not hold.
Do nothing to a Failurepublic Try<T,X> recoverWithFor(java.lang.Class<? extends X> t, java.util.function.Function<? super X,? extends Try.Success<T,X>> fn)
TryrecoverWithFor in interface Try<T,X extends java.lang.Throwable>t - Type of exception to match againstfn - Recovery FlatMap function. Map from a failure to a Successpublic Try<T,X> recoverFor(java.lang.Class<? extends X> t, java.util.function.Function<? super X,? extends T> fn)
TryrecoverFor in interface Try<T,X extends java.lang.Throwable>t - Type of exception to match againstfn - Recovery functionpublic Try.Success<T,X> recover(java.util.function.Function<? super X,? extends T> fn)
public Try.Success<T,X> recoverWith(java.util.function.Function<? super X,? extends Try.Success<T,X>> fn)
TryrecoverWith in interface Try<T,X extends java.lang.Throwable>fn - Recovery FlatMap function. Map from a failure to a Successpublic Try<T,X> flatten()
Trypublic T orElse(T value)
Convertablepublic java.util.Optional<T> toOptional()
toOptional in interface Try<T,X extends java.lang.Throwable>toOptional in interface Convertable<T>public ReactiveSeq<T> stream()
public boolean isSuccess()
public boolean isFailure()
public void forEach(java.util.function.Consumer<? super T> consumer)
public Try<T,X> onFail(java.lang.Class<? extends X> t, java.util.function.Consumer<X> consumer)
public void throwException()
TrythrowException in interface Try<T,X extends java.lang.Throwable>public java.util.Optional<X> toFailedOptional()
toFailedOptional in interface Try<T,X extends java.lang.Throwable>public java.util.stream.Stream<X> toFailedStream()
toFailedStream in interface Try<T,X extends java.lang.Throwable>public void forEachFailed(java.util.function.Consumer<? super X> consumer)
forEachFailed in interface Try<T,X extends java.lang.Throwable>consumer - Accept value if Failure / not called on Failure