public abstract class Try<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Try() |
| Modifier and Type | Method and Description |
|---|---|
static <U> Try<U> |
failure(java.lang.Throwable e) |
abstract Try<T> |
filter(java.util.function.Predicate<T> pred) |
abstract <U> Try<U> |
flatMap(TryMapFunction<? super T,Try<U>> f) |
abstract T |
get() |
abstract T |
getUnchecked() |
abstract boolean |
isSuccess() |
abstract <U> Try<U> |
map(TryMapFunction<? super T,? extends U> f) |
static <U> Try<U> |
ofFailable(TrySupplier<U> f) |
abstract <E extends java.lang.Throwable> |
onFailure(TryConsumer<java.lang.Throwable,E> action) |
abstract <E extends java.lang.Throwable> |
onSuccess(TryConsumer<T,E> action) |
abstract T |
orElse(T value) |
abstract <X extends java.lang.Throwable> |
orElseThrow(java.util.function.Supplier<? extends X> exceptionSupplier) |
abstract Try<T> |
orElseTry(TrySupplier<T> f) |
abstract T |
recover(java.util.function.Function<? super java.lang.Throwable,T> f) |
abstract Try<T> |
recoverWith(TryMapFunction<? super java.lang.Throwable,Try<T>> f) |
static <U> Try<U> |
successful(U x) |
abstract java.util.Optional<T> |
toOptional() |
public static <U> Try<U> ofFailable(TrySupplier<U> f)
public abstract <U> Try<U> map(TryMapFunction<? super T,? extends U> f)
public abstract <U> Try<U> flatMap(TryMapFunction<? super T,Try<U>> f)
public abstract Try<T> recoverWith(TryMapFunction<? super java.lang.Throwable,Try<T>> f)
public abstract Try<T> orElseTry(TrySupplier<T> f)
public abstract <X extends java.lang.Throwable> T orElseThrow(java.util.function.Supplier<? extends X> exceptionSupplier) throws X extends java.lang.Throwable
X extends java.lang.Throwablepublic abstract T get() throws java.lang.Throwable
java.lang.Throwablepublic abstract T getUnchecked()
public abstract boolean isSuccess()
public abstract <E extends java.lang.Throwable> Try<T> onSuccess(TryConsumer<T,E> action) throws E extends java.lang.Throwable
E extends java.lang.Throwablepublic abstract <E extends java.lang.Throwable> Try<T> onFailure(TryConsumer<java.lang.Throwable,E> action) throws E extends java.lang.Throwable
E extends java.lang.Throwablepublic abstract java.util.Optional<T> toOptional()
public static <U> Try<U> failure(java.lang.Throwable e)
public static <U> Try<U> successful(U x)