Top Methods
org.reactfx.util

public Interface Try<T>

Additional top-level classes in compilation unit: Success, Failure.

extends Either<Throwable, T>
Known Direct Implementers
org.reactfx.util.Success, org.reactfx.util.Failure
Imports
java.util.Optional, java.util.concurrent.Callable, java.util.function.Consumer, .Function, .Supplier

Method Summary

Modifier and TypeMethod and Description
public static <T> Try<T>
public <U> Try<U>
flatMap(Function<? super T, Try<U>> f)

public default T
get()

public default Throwable
public T
getOrElse(T fallback)

public T
getOrElse(Supplier<T> fallback)

public default void
public default void
ifSuccess(Consumer<? super T> f)

public default boolean
public default boolean
public <U> Try<U>
map(Function<? super T, ? extends U> f)

public Try<T>
orElse(Try<T> fallback)

public Try<T>
orElse(Supplier<Try<T>> fallback)

public Try<T>
orElseTry(Callable<? extends T> fallback)

public Try<T>
public static <T> Try<T>
success(T value)

public default Optional<T>
public static <T> Try<T>
tryGet(Callable<? extends T> f)

Inherited from org.reactfx.util.Either:
asLeftasRightexecflatMapflatMapLeftflatMapRightgetLeftgetRightifLeftifRightisLeftisRightleftleftOrDefaultleftOrNullmapmapLeftmapRightrightrightOrDefaultrightOrNulltoLefttoRightunify

Method Detail

failureback to summary
public static <T> Try<T> failure(Throwable thrown)
flatMapback to summary
public <U> Try<U> flatMap(Function<? super T, Try<U>> f)
getback to summary
public default T get()
getFailureback to summary
public default Throwable getFailure()
getOrElseback to summary
public T getOrElse(T fallback)
getOrElseback to summary
public T getOrElse(Supplier<T> fallback)
ifFailureback to summary
public default void ifFailure(Consumer<? super Throwable> f)
ifSuccessback to summary
public default void ifSuccess(Consumer<? super T> f)
isFailureback to summary
public default boolean isFailure()
isSuccessback to summary
public default boolean isSuccess()
mapback to summary
public <U> Try<U> map(Function<? super T, ? extends U> f)
orElseback to summary
public Try<T> orElse(Try<T> fallback)
orElseback to summary
public Try<T> orElse(Supplier<Try<T>> fallback)
orElseTryback to summary
public Try<T> orElseTry(Callable<? extends T> fallback)
recoverback to summary
public Try<T> recover(Function<Throwable, Optional<T>> f)
successback to summary
public static <T> Try<T> success(T value)
toOptionalback to summary
public default Optional<T> toOptional()
tryGetback to summary
public static <T> Try<T> tryGet(Callable<? extends T> f)