Package nva.commons.core.attempt
Class Failure<T>
- java.lang.Object
-
- nva.commons.core.attempt.Try<T>
-
- nva.commons.core.attempt.Failure<T>
-
public class Failure<T> extends Try<T>
-
-
Field Summary
-
Fields inherited from class nva.commons.core.attempt.Try
NULL_ACTION_MESSAGE
-
-
Constructor Summary
Constructors Constructor Description Failure(java.lang.Exception exception)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <S,E extends java.lang.Exception>
Try<S>flatMap(FunctionWithException<T,Try<S>,E> action)<E extends java.lang.Exception>
Try<java.lang.Void>forEach(ConsumerWithException<T,E> consumer)Tget()java.lang.ExceptiongetException()booleanisSuccess()<S,E extends java.lang.Exception>
Try<S>map(FunctionWithException<T,S,E> action)<E extends java.lang.Exception>
TorElse(FunctionWithException<Failure<T>,T,E> action)TorElseThrow()<E extends java.lang.Exception>
TorElseThrow(java.util.function.Function<Failure<T>,E> action)java.util.stream.Stream<T>stream()java.util.Optional<T>toOptional()<E extends java.lang.Exception>
java.util.Optional<T>toOptional(ConsumerWithException<Failure<T>,E> action)
-
-
-
Method Detail
-
getException
public java.lang.Exception getException()
- Specified by:
getExceptionin classTry<T>
-
map
public <S,E extends java.lang.Exception> Try<S> map(FunctionWithException<T,S,E> action)
-
flatMap
public <S,E extends java.lang.Exception> Try<S> flatMap(FunctionWithException<T,Try<S>,E> action)
-
forEach
public <E extends java.lang.Exception> Try<java.lang.Void> forEach(ConsumerWithException<T,E> consumer)
-
orElseThrow
public <E extends java.lang.Exception> T orElseThrow(java.util.function.Function<Failure<T>,E> action) throws E extends java.lang.Exception
- Specified by:
orElseThrowin classTry<T>- Throws:
E extends java.lang.Exception
-
orElseThrow
public T orElseThrow()
- Specified by:
orElseThrowin classTry<T>
-
orElse
public <E extends java.lang.Exception> T orElse(FunctionWithException<Failure<T>,T,E> action) throws E extends java.lang.Exception
-
toOptional
public <E extends java.lang.Exception> java.util.Optional<T> toOptional(ConsumerWithException<Failure<T>,E> action) throws E extends java.lang.Exception
- Specified by:
toOptionalin classTry<T>- Throws:
E extends java.lang.Exception
-
toOptional
public java.util.Optional<T> toOptional()
- Specified by:
toOptionalin classTry<T>
-
-