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 Tget()default java.lang.ThrowablegetFailure()TgetOrElse(java.util.function.Supplier<T> fallback)TgetOrElse(T fallback)default voidifFailure(java.util.function.Consumer<? super java.lang.Throwable> f)default voidifSuccess(java.util.function.Consumer<? super T> f)default booleanisFailure()default booleanisSuccess()<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)
-
-