Package org.reactfx.util
Interface Try<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <T> Try<T>
failure(java.lang.Throwable thrown)
<U> Try<U>
flatMap(java.util.function.Function<? super T,Try<U>> f)
default T
get()
default java.lang.Throwable
getFailure()
T
getOrElse(java.util.function.Supplier<T> fallback)
T
getOrElse(T fallback)
default void
ifFailure(java.util.function.Consumer<? super java.lang.Throwable> f)
default void
ifSuccess(java.util.function.Consumer<? super T> f)
default boolean
isFailure()
default boolean
isSuccess()
<U> Try<U>
map(java.util.function.Function<? super T,? extends U> f)
Try<T>
orElse(java.util.function.Supplier<Try<T>> fallback)
Try<T>
orElse(Try<T> fallback)
Try<T>
orElseTry(java.util.concurrent.Callable<? extends T> fallback)
Try<T>
recover(java.util.function.Function<java.lang.Throwable,java.util.Optional<T>> f)
static <T> Try<T>
success(T value)
default java.util.Optional<T>
toOptional()
static <T> Try<T>
tryGet(java.util.concurrent.Callable<? extends T> f)
-
-
-
Method Detail
-
success
static <T> Try<T> success(T value)
-
failure
static <T> Try<T> failure(java.lang.Throwable thrown)
-
tryGet
static <T> Try<T> tryGet(java.util.concurrent.Callable<? extends T> f)
-
isSuccess
default boolean isSuccess()
-
isFailure
default boolean isFailure()
-
get
default T get()
-
getFailure
default java.lang.Throwable getFailure()
-
toOptional
default java.util.Optional<T> toOptional()
-
ifSuccess
default void ifSuccess(java.util.function.Consumer<? super T> f)
-
ifFailure
default void ifFailure(java.util.function.Consumer<? super java.lang.Throwable> f)
-
-