Class Failure<T>

  • All Implemented Interfaces:
    Either<java.lang.Throwable,​T>, Try<T>

    class Failure<T>
    extends Left<java.lang.Throwable,​T>
    implements Try<T>
    • Constructor Detail

      • Failure

        public Failure​(java.lang.Throwable thrown)
    • Method Detail

      • getOrElse

        public T getOrElse​(T fallback)
        Specified by:
        getOrElse in interface Try<T>
      • getOrElse

        public T getOrElse​(java.util.function.Supplier<T> fallback)
        Specified by:
        getOrElse in interface Try<T>
      • orElse

        public Try<T> orElse​(Try<T> fallback)
        Specified by:
        orElse in interface Try<T>
      • orElse

        public Try<T> orElse​(java.util.function.Supplier<Try<T>> fallback)
        Specified by:
        orElse in interface Try<T>
      • orElseTry

        public Try<T> orElseTry​(java.util.concurrent.Callable<? extends T> fallback)
        Specified by:
        orElseTry in interface Try<T>
      • recover

        public Try<T> recover​(java.util.function.Function<java.lang.Throwable,​java.util.Optional<T>> f)
        Specified by:
        recover in interface Try<T>
      • map

        public <U> Try<U> map​(java.util.function.Function<? super T,​? extends U> f)
        Specified by:
        map in interface Try<T>
      • flatMap

        public <U> Try<U> flatMap​(java.util.function.Function<? super T,​Try<U>> f)
        Specified by:
        flatMap in interface Try<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Left<java.lang.Throwable,​T>