Class Failure<T>


  • public class Failure<T>
    extends Try<T>
    • Constructor Detail

      • Failure

        public Failure​(java.lang.Exception exception)
    • Method Detail

      • stream

        public java.util.stream.Stream<T> stream()
        Specified by:
        stream in class Try<T>
      • isSuccess

        public boolean isSuccess()
        Specified by:
        isSuccess in class Try<T>
      • get

        public T get()
        Specified by:
        get in class Try<T>
      • getException

        public java.lang.Exception getException()
        Specified by:
        getException in class Try<T>
      • 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:
        orElseThrow in class Try<T>
        Throws:
        E extends java.lang.Exception
      • orElseThrow

        public T orElseThrow()
        Specified by:
        orElseThrow in class Try<T>
      • orElse

        public <E extends java.lang.Exception> T orElse​(FunctionWithException<Failure<T>,​T,​E> action)
                                                 throws E extends java.lang.Exception
        Specified by:
        orElse in class Try<T>
        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:
        toOptional in class Try<T>
        Throws:
        E extends java.lang.Exception
      • toOptional

        public java.util.Optional<T> toOptional()
        Specified by:
        toOptional in class Try<T>